Morgen,
ich habe für meine seite ein CMS erstellt, welches auch super funktioniert. Jetzt wollte ich aber auf der Seite für die Registrierung einige Fehlerdefinitionen angeben bekomme aber NUR von meinem Server die Meldung:
Ich hab es durch mehrere Codeprüfer gejagt um die genaue Fehlerquelle zu finden bekam aber immer die Meldung, dass mein Code Fehlerfrei sei.
kurz und bündig hier die IF, in der die Schleife ist
ich habe für meine seite ein CMS erstellt, welches auch super funktioniert. Jetzt wollte ich aber auf der Seite für die Registrierung einige Fehlerdefinitionen angeben bekomme aber NUR von meinem Server die Meldung:
Code:
Warning: Invalid argument supplied for foreach() in /var/customers/webs/ni102593_1/WIP/register.php on line 92
PHP-Code:
//HTML CODE
<?php
error_reporting(E_ALL);
include("mysql.php");
session_start();
if(isset($_POST['submit']) AND $_POST['submit']=='Registrieren'){
$errors = array();
//Daten aus der Datenbank holen
$errors = "Bitte benutzen Sie das Formular aus dem Registrierungsbereich";
else{
$nicknames = array();
$emails = array();
$sql = "SELECT
Nickname,
Email
FROM
User
";
$result = mysql_query($sql) OR die("<pre>\n".$sql."</pre>\n".mysql_error());
while($row = mysql_fetch_assoc($result)){
$nicknames[] = $row['Nickname'];
$emails[] = $row['Email'];
}
if(trim($_POST['Nickname'])=='')
$errors[]= "Bitte geben Sie einen Nickname ein.";
elseif(strlen(trim($_POST['Nickname'])) < 3)
$errors[]= "Ihr Name muss mindestens 3 Zeichen lang sein.";
//und weitere Fehlerdefinitionen
}
if(count($errors)){
echo "<div class=\"alert alert-danger alert-dismissable\">";
echo "<button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">×</button>";
echo "<b>FEHLER!</b>";
foreach($errors as $error)
echo $error."<br>\n";
echo "</div>";
echo "<div class=\"form-group has-error\">";
}
else{
// Daten in die Datenbanktabelle einfügen
echo "Vielen Dank!\n<br>".
"Ihr Accout wurde erfolgreich erstellt.\n<br>".
"Sie können sich nun einloggen.\n<br>".
"<a href=\"login.php\">Zum Login</a>\n";
}
}
?>
//Restlicher HTML Code
PHP-Code:
if(count($errors)){
echo "<div class=\"alert alert-danger alert-dismissable\">";
echo "<button type=\"button\" class=\"close\" data-dismiss=\"alert\" aria-hidden=\"true\">×</button>";
echo "<b>FEHLER!</b>";
foreach($errors as $error)
echo $error."<br>\n";
echo "</div>";
echo "<div class=\"form-group has-error\">";
}
Kommentar