hallo nikosch
Danke für deine schnelle antwort.
ich verwende kein DIE, EXIT oder RETURN.
Wie ich gesagt habe. Ich habe mein ganz normales html layout in dem ich eine php datei include. wenn es dann zu einem fehler kommt. z.b. der benutzer hat nicht ausreichend daten angegeben dann wird das script nicht weiter ausgeführt, es erscheint das echo und alles was in meiner html steht wird auch nicht mehr ausgegeben.
was ich vergessen habe... "DIE" verwende ich nur bei mysqlfehlern.
hier hab ich z.b. den ganzen code:
PHP-Code:
<table >
<form name="anmeldung" action="mainpage.php?page=C2&site=3" method="post" >
<tr><td >
Name:</td><td><input name="name" size="18" value=""></td></tr
><tr><td>
Vater:</td><td><input name="vater" size="18" value=""></td></tr>
<tr><td>
Mutter:</td><td><input name="mutter" size="18" value=""></td></tr>
</table>
<br /><br />
<center><input type=reset value="Zurücksetzen"> <input type=submit value="Eintragen"></center>
</form>
<br/>
Die Daten werden dann mit Post hier her übertragen:
PHP-Code:
$name = $_POST['name'];
if(empty($name))
{
echo "Bitte einen Namen eingeben";
break;
}
$vater = $_POST['vater'];
if(empty($vater))
{
echo "Bitte einen Vater eingeben";
break;
}
$mutter = $_POST['mutter'];
if(empty($mutter))
{
echo "Bitte eine Mutter eingeben";
break;
}
$zeit = time();
$id_erstellen = mysql_query('INSERT INTO sk_profil (Name, Vater, Mutter, Eintragsdatum)VALUES("'.$name.'","'.$vater.'","'.$mutter.'","'.$zeit.'")');
if(!$id_erstellen)
{
die('Ungültige Abfrage: ' . mysql_error());
}
else
{
$ifwert = 1;
}
if($ifwert ==1)
{
echo '<table >
<form name="anmeldung" action="mainpage.php?page=C3&site=3&time='.$zeit.'" method="post" >';
$arten = mysql_query('SELECT * FROM sk_einheitlichkeit'); while($a = mysql_fetch_object($arten)){echo ' <tr><td>
'.$a->Name.':</td><td><input name="'.$a->ID.'" size="18" value=""></td></tr>';}
}
if($ifwert==1)
{
echo '</table>
<br /><br />
<center><input type=reset value="Zurücksetzen"> <input type=submit value="Eintragen"></center>
</form>
<br/>';
}
?>
Wenn jetzt. z.b. kein name angegeben wird kommt diese fehlermeldung:
PHP-Code:
Bitte einen Namen eingeben
Fatal error: Cannot break/continue 1 level in /var/www/web/html/xt/funktionen/add_new_sd_form_fli.php on line 13
und die seite wird nicht mehr weiter aufgebaut.