POKEMON
Bekanntes Mitglied
- Dabei seit
- 19.12.1999
- Beiträge
- 1.308
- Reaktionspunkte
- 1
Hallo, ich will mir grade ein Gästebuch selber machen. Ich benutze dafür Php und gehe nach dem Beispiel der Video2Brain methode vor. Ich hänge aber im 2ten Kapitel fest. Ich weis nicht was an denn Script falsch ist (siehe unten). Vieleicht könnt ihr mir da weiterhelfen. Wenn ich das script ausführe, und ich im Formular nichts ausfülle und auf absenden klicke, dann soll die aufforderung zum eintrag der vers. Felder erscheinen. Ich denke mal das es was mit <form> </form> zutun hat. Profis erkennen bestimmt direkt warum es nicht klappt.
Code:
<?php
// Zum Eintragen neuer Datensetze in das Gästebuch
// Prüfen ob sich die Seite selbst aufgerufen hat
if ( isset( $_REQUEST["do"]) && $_REQUEST["do"] == "insert" )
{
// Die Seite hat sich selbst aufgerufen
// die("Bin wieder hier!");
// Pflichtfeldkontrolle
$error_msg = "";
if ( $_REQUEST["form_autor"] == "" )
{
$error_msg = "Bitte geben sie einen Autor an.<br>";
}
if ( $_REQUEST["form_titel"] == "" )
{
$error_msg .= "Bitte geben sie einen Titel an.<br>";
}
if ( $_REQUEST["form_text"] == "" )
{
$error_msg .= "Bitte geben sie einen Text an.<br>";
}
if ( $error_msg == "")
{
// Alles o.k.
die("Alles o.k.");
}
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "[URL]http://www.w3.org/TR/html4/loose.dtd[/URL]">
<html>
<head>
<title>Highdefinition.de</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body bgcolor="#CCCCCC">
<?php
if ( $_error_msg != "")
{
echo $error_msg;
}
?>
</p>
<p>Gästebuch
Eintrag
</p>
<p><a href="">Home</a></p>
<form action="<?php echo $_REQUEST["PHP_SELF"]; ?>" method="POST" >
<table width="567" border="0">
</tr>
<tr>
<td width="99" bgcolor="#FFCC00">Autor:</td>
<td width="458" bgcolor="#FF0000">
<input name="form_autor" type="text" id="form_autor" size="60">
</td>
</tr>
<tr>
<td bgcolor="#FFCC00">Mail: </td>
<td bgcolor="#FF0000">
<input name="form_email" type="text" id="form_email" size="60"></td>
</tr>
<tr>
<td bgcolor="#FFCC00"> </td>
<td bgcolor="#FFCC00"> </td>
</tr>
<tr>
<td bgcolor="#FFCC00">Titel:</td>
<td bgcolor="#FF0000">
<input name="form_titel" type="text" id="form_titel2" size="60"></td>
</tr>
<tr>
<td bgcolor="#FFCC00"> </td>
<td bgcolor="#FFCC00"> </td>
</tr>
<tr>
<td height="174" bgcolor="#FFCC00">Text:</td>
<td bgcolor="#FF0000">
<textarea name="form_text" cols="60" rows="10" id="h"></textarea></td>
</tr>
<tr bgcolor="#FFCC00"><input type="hidden" name="do" value="insert">
<td colspan="2">
<input name="Eintragen" type="submit" id="Eintragen" value="Eintragen">
</table>
</form>
</body>
</html>