如果找到,则搜索第1行.csv的第X行,然后从第2行第X行创建变量

时间:2017-04-04 15:21:20

标签: php html csv search

我不太确定从哪一个开始...我有一个包含两列的.csv文件。

User, computer name
john, computer1
jane, computer2

我有一个html页面,可以在下面看到:

<HTML>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%"> 
<HEAD>
<TITLE >
User Login
</TITLE>
<form name="input" method="post"
action="/tinkering.php">

<p><label for="firstname">User Name: </label>
<input type="text" name="fname" id="fname" /></p>

<p><label for="idnumber">Password: </label>
<input type="text" name="idnumber" id="idnumber" /></p>

<p><input type="reset" name="reset" value="reset" />
<input type="submit" name="submit" value="submit" />
</form>
</HTML>

我还有以下php脚本

<?php

if (isset($_POST['submit'])) {

$userInput = $_POST['userInput'];
$array = file('test.csv');
$match_found = false;
foreach ($array as $line) {
$pieces = explode(",",$line);
if ((trim($pieces[0]) == $userInput)) {
$match_found = true; break;
}
}
if($match_found){
echo 'Your computer name has been found...';

## not sure how to create variable here,but ideally 
## that would happen at this point, and the user would continue with login 
## process...


} else {
echo 'Could not find computer name...';
}
}

?>

然而,当我转到html表单时,请填写我的信息,然后点击提交&#39;我收到以下消息:

_

找不到您的文件

它可能已被移动或删除。

ERR_FILE_NOT_FOUND

_

我确定我错过了一些愚蠢的东西,但我不知道为了让这个能够正常运行我需要做些什么。

老实说,我甚至不确定我是否朝着正确的方向前进。

提前感谢您就此问题提供的任何帮助。

0 个答案:

没有答案