Hallo,
ich hab Probleme mit dem Übergeben der Daten per "Post". Wie empfange ich die Daten vom Server, um sie in der Variablen zu speichern.
Gibts für PHP eigentlich einen Debugger wie in der Art von dem bei VisualBasic?
Danke
ich hab Probleme mit dem Übergeben der Daten per "Post". Wie empfange ich die Daten vom Server, um sie in der Variablen zu speichern.
Gibts für PHP eigentlich einen Debugger wie in der Art von dem bei VisualBasic?
Danke
PHP-Code:
<?php
//Datenbank verbinden
include("./open.inc.php");
//Hinzufügen von Einträgen - Formular
switch ($_GET['cmd']) {
case add:
echo <<<GUESTFORM
<p>Bitte teilen Sie uns hier Ihre Meinung mit:</p>
<p></p>
<form name="guestbook" action="$PHP_SELF?cmd=send" method="post">
<input type="Hidden" name="cmd" value="send"/>
<table border="0">
<tr><td>Ihr Name</td>
<td><input type="text" name="name"/></td></tr>
<tr><td>Ihre E-Mail Adresse</td>
<td><input type="text" name="email"/></td></tr>
<tr><td>Ihre Homepage</td>
<td><input type="text" name="url"/></td></tr>
<tr><td>Ihr Job</td>
<td><input type="text" name="job"/></td></tr>
<tr><td>Ihr Wohnort</td>
<td><input type="text" name="location"/></td></tr>
<tr><td>Kommentare</td>
<td><textarea name="comments" cols="60" rows"6">
</textarea></td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" value="Absenden"/>
<input type="reset" value="Löschen"/>
</td>
</tr>
</table>
</form>
GUESTFORM;
//Anzeige nach dem eigenen Eintrag
break;
case 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 <<<ENTRY
<HR>
<b>Name:</b> $row[0]
<br /><b>E-Mail:</b><a href="mailto:$row[1]">$row[1]</a>
<br /><b>Homepage:</b><a href="$row[2]">$row[2]</a>
<br /><b>Jobs:</b> $row[3]
<br /><b>Jobs:</b> $row[4]
<br /><b>Kommentar:</b>
<br /><b> $row[5]
ENTRY;
}
break;
case send:
//$name = !isset($_POST['name']) ? $_POST['name'] :0;
//$comments = addslashes("$comments");
$strQuery = "INSERT into guestbook (name, email, url, job, location, comments) ";
$strQuery .= "VALUES ('$name', '$email', '$url', '$job', '$location, '$comments')";
$result = @mysql_query($strQuery);
if ($result) echo "<p>Danke! Wir werden Ihren Beitrag berücksichtigen</p>";
break;
default;
//Zuletzt wird die Anzahl der Datensätze ermittelt
//und zur Hauptseite zurückverwiesen
$result = mysql_query("SELECT COUNT(*) FROM guestbook");
$row = mysql_fetch_row($result);
$num = $row[0];
if ($num == "") {
$entry = "Es sind zur Zeit keine Beiträge";
} else if ($num == "1") {
$entry = "Es ist zur Zeit ein Beitrag";
} else {
$entry = "Es sind zur Zeit $num Beiträge";
}
echo <<<LINKS
<p>Willkommen in unserem Gästebuch.<br />
$entry im Gästebuch.<p/>
<a href="$PHP_SELF?cmd=add">Einen Eintrag hinzufügen</a><br />
<a href="$PHP_SELF?cmd=view">Beiträge ansehen</a><br />
LINKS;
break;
} /*end switch */
echo <<<ACCEPTED
<p>
<a href="$PHP_SELF">
Zurück zur Startseite des Gästebuches</a>
</p>
ACCEPTED;
?>
Kommentar