Kann den Fehler nicht finden:

Alles, was PHP betrifft, kann hier besprochen werden.

Kann den Fehler nicht finden:

Postby Elchfighter » 27. May 2004 15:32

Warum wird bei diesem kleinen Gästebuch nicht das Formular angezeigt wenn ich auf "Einen Beitrag hinzufügen" klicke??

<HTML>
<HEAD>
<TITLE> Gästebuch </TITLE>
</HEAD>

<BODY>
<?
//Datenbank verbinden
include("open.inc.php");

//Hinzufügen von Einträgen - Formular
if ($argv[0] == "add"):
?>
<P>Bitte teilen Sie uns hier Ihre Meinung mit.
<P><FORM NAME="guestbook"
ACTION="<?echo $PHP_SELF?>" METHOD=POST>
<INPUT TYPE=hidden NAME=cmd VALUE=send>
Ihr Name: <INPUT TYPE=text NAME=name><br>
Ihre E-Mail Adresse: <INPUT TYPE=text NAME=email><br>
Ihre Homepage: <INPUT TYPE=text NAME=url><br>
Ihr Beruf: <INPUT TYPE=text NAME=job><br>
Ihr Wohnort: <INPUT TYPE=text NAME=location><br>
Kommentare:<br>
<TEXTAREA NAME=comments COLS=60 ROWS=6></TEXTAREA>
<CENTER><INPUT TYPE=submit VALUE=Submit>
<INPUT TYPE=reset VALUE=Clear></CENTER>
</FORM>
<?
//Anzeige nach dem eigenen Eintrag
elseif ($argv[0] == "view"):
echo "<H2>Anzeige der Einträge</H2>";

//Datenbank abfragen
$result = mysql_query("SELECT * FROM guestbook");

//Datensätze holen
while ($row = mysql_fetch_row($result)) {
echo "<HR>";
echo "<b>Name:</b> $row[0]";
echo "<br><b>E-Mail:</b>
<A HREF=\"mailto:$row[1]\">$row[1]</A>";
echo "<BR><B>Homepage:</B>
<A HREF=\"$row[2]\">$row[2]</A>";
echo "<BR><B>Job:</B> $row[3]";
echo "<BR><B>Aus:</B> $row[4]";
echo "<BR><B>Kommentar:</b>";
echo "<BR>$row[5]";
}
//Eintrag abgesendet
elseif (isset($cmd) && $cmd == "send"):

$comments = addslashes("$comments");
mysql_query("INSERT into questbook
(name, email, url, job, location, comments)
VALUES
('$name', '$email', '$url', '$job', '$location', '$comments')");
?>
<P>Danke, wir werden Ihren Beitrag berücksichtigen</P>
<?
else:
//Zuletzt wird die Anzahl der Datensätze ermittelt
//und zur Hauptseite zurückverwiesen

$result = mysql_query("select max(id) from guestbook");
$row = mysql_fetch_row($result);
$num = $row[0];
if ($num == "") {
$entry = "Hier sind zur Zeit keine Beiträge";
}
elseif ($num == "1") {
$entry = "Hier ist zu Zeit ein Beitrag";
}
else {
$entry = "Hier sind zur Zeit $num Beiträge";
}
echo "<P>Willkommen bei unserem Gästebuch.
$entry im Gästebuch.";
echo "<H4>
<A HREF=\"$PHP_SELF?add\">Einen Beitrag hinzufügen</A></H4>";
echo "<H4>
<A HREF=\"$PHP_SELF?view\">Beiträge ansehen</A></H4>";
endif;
?>
</BODY>
</HTML>
Elchfighter
 
Posts: 1
Joined: 27. May 2004 12:24

Postby Wiedmann » 27. May 2004 15:48

if ($argv[0] == "add"):

Was soll das sein?
Jedenfalls hat $argv[0] wohl nciht den Wert "add".
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany


Return to PHP

Who is online

Users browsing this forum: No registered users and 18 guests