Hier mal ein kleines Script was ich geschrieben habe, allerdings habe ich drein Promoble
1. Wenn ich ein Sonderzeichen eingebe, bekomme ich keine Meldung
2. Wenn ich einen Wert ins Formularfeld promos eingeben macht er keine Update.
3. Wenn ich den unteren else befehl weg mache bekomme ich immer einen Fehler obwohl ich das vorher auf else setzte
Denke im vorraus
1. Wenn ich ein Sonderzeichen eingebe, bekomme ich keine Meldung
2. Wenn ich einen Wert ins Formularfeld promos eingeben macht er keine Update.
3. Wenn ich den unteren else befehl weg mache bekomme ich immer einen Fehler obwohl ich das vorher auf else setzte
PHP-Code:
//Hier wird der Recorder gesetzt
$SQL_statement="Select recorder FROM t_user WHERE login = '$user[1]'";
$ergebnis=mysql_query($SQL_statement);
$post.="Dein Recorder schaltet sich bei $ergebnis autmoatisch ein";
$post.="<br><br>Recorder<br><form method=\"post\" action=\"\"><input type=\"text\" name=\"promos\" size=\"20\"> <input type=\"submit\" value=\"Abschicken\" name=\"abschicken\"></form>";
if(isset($_REQUEST['abschicken'])){
if(strlen($_POST['promos']==0)){
$error_msg.="Bitte geben sie einen Betrag an, wann sich die Spardose einschalten soll<br>";
}
if (preg_match("![\+|\-|\*|\/]!is", $promos)){
$error_msg.="Bitte keine Sonderzeichen benutzen";
}
elseif($error_msg){
$post.="<b>Fehler</b><br><br>";
$post.="$error_msg";
}
elseif(strlen($_POST['promos']==1)){
$post.="Deine Spardose schaltet sich jetzt bei $promos automatisch ein";
mysql_query("Update t_user(recorder) VALUES('$promos') WHERE login = '$user[1]'");
}
else
{
}
}
Denke im vorraus
Kommentar