Nicht mehr ganz neu hier
Bin dabei ein Gästebuch mit php und mysql zu erstellen mit dem Buch PHP - Der leichte Einstieg
Habe eine Datenbank gastbuch unter myadmin erstellt und die datenbank heißt auch gastbuch. Nun will ich die Eingabe von Daten im Formular testen und bekommen die Fehlermeldung
The requested URL /Gaestebuch/â??/Gaestebuch/gastbuch.phpâ?? was not found on this server.
Wo kann denn der Fehler liegen. Habe alles genau abgetippt. Sollte also funktionieren.
PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Gaestebuch</title>
</head>
<body>
<h1>Unser Gästebuch</h1>
<?php
//$flag==1, wenn das Formular abeschickt wurde
if(!$flag==1){
//Leerstellen entfernen
$absender=trim($absender);
$betreff=trim($betreff);
$message=trim($message);
//evt. vorhandenen HTMI-Code entfernen
$absender=strip_tags($absender);
$betreff=strip_tags($betreff);
$message=strip_tags($message);
//testen ob Felder ausgefüllt sind
if(!$absender){$fehler="Bitte geben Sie eine Absenderinformation ein.<br>";}
if(!$betreff){$fehler="Bitte geben Sie eine Betreffinformation ein.<br>";}
if(!$message){$fehler="Bitte geben Sie eine Nachricht ein.<br>";}
//wenn Fehler vorhanden, die Textausgabe formatieren und $flag zurücksetzen, damit das Formular erneut angezeigt wird
if($fehler)
{
$meldung="<h2><font color=black>".$fehler."</font></h2>";
unset($flag);
}
else //Es liegt kein Fehler vor, also Speichern der Informationen in der Datenbank
{
//sql-String zusammenbauen
$tabellenname="gastbuch";
$sql="INSERT INTO $tabellenname (absender, betreff, message, datum) values
('$absender', '$betreff', '$message', now())";
//verbinden zur Datenbank
$link =mysql_connect("localhost", "", "");
mysql_select_db("gastbuch", $link);
mysql_query($sql, $link);
$meldung="<h2<font color=black>Ihre Angaben wurden aufgenommen und werden in Kürze in unserem Gästebuch
eingetragen.></font></h2><a href='www.wohinauchimmer.de/seite.php'>Weiter></a>";
}
//Ausgeben der Meldung
echo $meldung;
}//Ende $flag==1
if (!$flag)
{
?>
<form action=?<?php echo $PHP_SELF; ?>? method=post>
<input type=hidden name=flag value=1>
<p>Ihr Name:<br>
<input type=text name=absender value=<?php echo $absender; ?>>
<p>Betreff: <br>
<input type=text name=betreff value=<?php echo $betreff; ?>>
<p>Ihre Nachricht:<br>
<textarea name=message> <?php echo $message; ?>
</textarea>
<br>
<input type=submit>
</form>
<?php
}
?>
</body>
</html>
Habe eine Datenbank gastbuch unter myadmin erstellt und die datenbank heißt auch gastbuch. Nun will ich die Eingabe von Daten im Formular testen und bekommen die Fehlermeldung
The requested URL /Gaestebuch/â??/Gaestebuch/gastbuch.phpâ?? was not found on this server.
Wo kann denn der Fehler liegen. Habe alles genau abgetippt. Sollte also funktionieren.