T
Telmehtar
Guest
Hallo,
das soll ein kleines Script sein, welches zwei Werte einfach in eine Datei schreibt. Der erste Wert befindet sich im Span "userTime_name", existiert anfangs aber noch nicht, sondern wird erst später reingeschrieben. Der zweite Wert ist im Input "inp_hs_name". Wenn der Name bereits vorhanden ist, soll eine dies aussagende Meldung unter dem Submit-Button erscheinen. Wenn er nicht vorhanden ist, soll er mit dem "userTime_name" in eine Datei gespeichert werden.
Mein Problem:
"userTime_name" existiert offensichtlich nicht. "Notice: Undefined index: userTime_name..." Und war in der Zeile "$userTime = $_POST['userTime_name'];"
MfG,
Telmehtar
das soll ein kleines Script sein, welches zwei Werte einfach in eine Datei schreibt. Der erste Wert befindet sich im Span "userTime_name", existiert anfangs aber noch nicht, sondern wird erst später reingeschrieben. Der zweite Wert ist im Input "inp_hs_name". Wenn der Name bereits vorhanden ist, soll eine dies aussagende Meldung unter dem Submit-Button erscheinen. Wenn er nicht vorhanden ist, soll er mit dem "userTime_name" in eine Datei gespeichert werden.
Mein Problem:
"userTime_name" existiert offensichtlich nicht. "Notice: Undefined index: userTime_name..." Und war in der Zeile "$userTime = $_POST['userTime_name'];"
HTML:
<form method="post">
<div id="alertbox">
Willst du deine Zeit (<span id="userTime_" name="userTime_name"></span>) im Highscore speichern?
<br /><br />
<span id="hs_name">
Name:
<input type="text" size="24" maxlength="12" name="inp_hs_name"/>
</span>
<br /><br />
<input type="submit" value="Submit" />
<?php
if((isset($_POST['inp_hs_name']) AND $_POST['inp_hs_name'] != "") OR (isset($_POST['inp_hs_name']) AND $_POST['inp_hs_name'] != " ") OR (isset($_POST['userTime_name']) AND $_POST['userTime_name'] != "")){
$existing_users = array();
$userTime = $_POST['userTime_name'];
$username = $_POST['inp_hs_name'];
$userdatei = fopen ("users.txt","r");
while (!feof($userdatei))
{
$zeile = fgets($userdatei,500);
$userdata = explode("|", $zeile);
array_push ($existing_users,$userdata[0]);
}
fclose($userdatei);
if (in_array($username,$existing_users)){
echo "<span class='errors'>Username schon vorhanden.</span><br>";
}
else{
$eintrag ="$username|$userTime";
$userdatei = fopen ("users.txt","a");
fwrite($userdatei, "$eintrag\n\r");
fclose($userdatei);
echo "<br /><br/><div class='emptyField'>Eintrag gespeichert.</div>";
}
}
/*
else if(isset($_POST['inp_hs_name']) AND $_POST['inp_hs_name'] == "" OR isset($_POST['inp_hs_name']) AND $_POST['inp_hs_name'] != " "){
$quest = 0;
$quest++;
echo $quest;
}
*/
?>
</div>
</form>
MfG,
Telmehtar
Zuletzt bearbeitet von einem Moderator: