hi@all
habe folgendes Problem, habe mit Hilfe eines Einsteigerworkshops ein Gästebuch erstellt. im normalfall sollte dieses die eingetragenen Daten unter gast.txt abspeichern. tut es aber nicht....auserdem sollte wenn man nicht alle Felder ausfüllt eine Fehlermeldung erscheinen.
ich sitz jetzt schon seit stunden dran und vergleiche es mit dem Code aus dem workshop. finde aber die Fehler einfach nicht.
liegt vll an meinem schlampigen schreibstil.
wäre nett wenn mir jemand helfen könnte...
Das habe ich bisher:
<?php
if($sent==1)
{
$t1=chr(10);
$t2=chr(13);
$name=str_replace('~','',$name);
$betreff=str_replace('~','',$betreff);
$message=str_replace('~','',$message);
$name=trim($name);
$betreff=trim($betreff);
$message=trim($message);
$name=strip_tags($name);
$betreff=strip_tags($betreff);
$message=strip_tags($message);
if(!$name){$fehler="bitte geben sie einen Namen ein
";}
if(!$betreff){$fehler=$fehler."bitte geben sie einen Betreff an
";}
if(!$message){$fehler=$fehler."bitte geben sie einen Text ein
";}
if($fehler){$fehler="<font color=red><h4>".$fehler."</h4></font>";}
}
if($name AND $betreff AND $message)
{
$message=str_replace($t1,'
',$message);
$message=str_replace($t2,'
',$message);
if(file_exists("gast.txt")){$ausgabe="\n";}
$comment=fopen("gast.txt",'a');
$ausgabe=$ausgabe.$name."~".$betreff."~".$message;
fputs($comment);
$name="";
$betreff="";
$message="";
}
?>
<html>
<head>
<title>GB</title>
</head>
<body>
<h3>Gästebuch</h3>
<?php echo $fehler; ?>
<form action='<?php echo $PHP_SELF; ?>' method='post'>
<input type='hidden' name='sent' value=1>
Name
<input type='text' name='name' size='30' value='<?php echo $name; ?>'>
Betreff
<input type='text' name='betreff' size='30' value='<?php echo $betreff; ?>'>
Nachricht
<textarea name='message' rows='10 cols='30' wrap=virtual>
<?php echo $message;?>
</textarea>
<input type=submit value=abschicken>
</form>
</body>
</html>
danke schonmal im Voraus
mfg RoadRunner