icefire
Erfahrenes Mitglied
Hallo!
Folgendes Problem: Ich werte Daten aus einem Formular aus - nur komischerweise wenn die Daten falsch sind bricht das Skript nicht ab bzw zeigt nicht an das "exit" ausgeführt worden ist (in Form eines Links) - und ich weiss nicht, was ich hier falsch gemacht habe!
Ich bin im Moment total verwirrt und versteh nichts mehr - weiss jemand Rat?
Folgendes Problem: Ich werte Daten aus einem Formular aus - nur komischerweise wenn die Daten falsch sind bricht das Skript nicht ab bzw zeigt nicht an das "exit" ausgeführt worden ist (in Form eines Links) - und ich weiss nicht, was ich hier falsch gemacht habe!
PHP:
<?
//Daten aus dem Formular werden mit der DB verglichen
if ($_REQUEST["action"]==neu){
if($_POST[admin_name]==$data[admin_name]){
$check = false;
echo("<tr><td class=\"text1\" bgcolor=\"".$bgcol3."\">".$alert1."</td></tr>");
}else{$check = true;}
if($check == false){
echo("<tr><td class=\"text1\" bgcolor=\"".$bgcol3."\"><br>".$alert4."</td></tr>
<tr><td align=\"center\"><a href=\"index.php?file=admins/new_admin\"><font size=\"-2\" face=\"Tahoma\"><br>Zurück!</font></a></td></tr>");
echo("</table><br><br>");
exit;}
// Hier sollte nun das Skript bei Fehlermeldung enden
// Es wird der Link "Zurück" nicht angezeigt
if($check == true){
$insert = "INSERT INTO admin_db (admin_name, admin_pass, admin_rights, admin_mail) VALUES (
'".addslashes(htmlspecialchars($_POST[admin_name]))."',
MD5('".addslashes(htmlspecialchars($admin_pass))."'),
'".addslashes(htmlspecialchars($_POST[admin_rights]))."',
'".addslashes(htmlspecialchars($_POST[admin_mail]))."')";
echo mysql_error();
mysql_query($insert, $verbindung) or die(mysql_error());
// Test wird trotz Fehlermeldung ausgegeben
echo("Ausgabetext bei erfolgreichem DB Eintrag....");
}}
?>
Ich bin im Moment total verwirrt und versteh nichts mehr - weiss jemand Rat?