Hilfe bei den ersten Schriten

Alles, was PHP betrifft, kann hier besprochen werden.

Hilfe bei den ersten Schriten

Postby bento124 » 30. March 2005 12:28

Hi,
ich bin eine Novize in Sachen PHP und versuche gerade meine ersten Schritte in Richtung dynamischer Webpage. Dazu habe ich versucht Beispiele nachzustellen, die in einem PHP Tutorial von www.webmaster-resource.de veröffentlicht wurden. Aus irgendeinem Grund läuft der Zugriff auf die MySQL in diesem Beispiel nicht! Der Zugriff aus anderen Applikationen ist jedoch OK. Um ehrlich zu sein weiß ich auch gar nicht so richtig, in welcher Richtung ich nun weitersuchen muß, vermutlich habe ich ein Problem mit PHP, oder? Bin für jegliches Kommentar dankbar! :oops:

Hier das initiale File "gaestebuch.php3" :
Code: Select all
<html>
<head>
<title>Mein G&auml;stebuch</title>
</head>
<body>
<form action="einfuegen.php3" method="post">
<table border="1">
<tr>
<td><b>Name:</b></td>
<td><input type="text" name="name" maxlength="50"></td>
</tr>
<tr>
<td><b>Titel des Eintrages:</b></td>
<td><input type="text" name="titel" maxlength="40"></td>
</tr>
<tr>
<td><b>Eintrag:</b></td>
<td><textarea name="eintrag" cols="30" rows="5"></textarea></td>
</tr>
<tr>
<td align="center" colspan="2">
<input type="submit" value="Eintragen">
<input type="reset" value="L&ouml;schen">
</td>
</tr>
</table>
</form>
</body>
</html>


Die entsprechenden Felder in der Datenbank wurden angelegt!

und hier das File "einfuegen.php3" :
Code: Select all
<html>
<head>
<title>Eintrag hinzuf&uuml;gen</title>
</head>
<body>
<?php
$db=mysql_connect("localhost","","");
mysql_select_db("daten", $db);
mysql_query("
INSERT INTO gaestebuch
(datum, name, titel, eintrag)
VALUES
(NOW(''), '$name', '$titel', '$eintrag')
", $db);
if(mysql_affected_rows($db)==1)
echo "Vielen Dank f&uuml;r Ihren Eintrag!<br>",
"<a href=\"gaestebuch.php3\">Zurück</a>";
else
echo "Beim Eintragen ist ein Fehler aufgetreten.<br>",
"<a href=\"javascript:history.back();\">Zur&uuml;ck</a>";
?>
</body>
</html>

Schon jetzt herzlichen Dank!
bento124
 
Posts: 3
Joined: 30. March 2005 12:05
Location: Stuttgart

Postby Wiedmann » 30. March 2005 14:05

$db=mysql_connect("localhost","","");

siehe PHP-Manual für was die Parameter in dieser Funktion da sind:
http://de.php.net/manual/function.mysql-connect.php
Wiedmann
AF Moderator
 
Posts: 17106
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby $Ben » 30. March 2005 20:54

Eventuell mal hier reinschauen:
:arrow: http://php-info.org/ftopic99.html (MySQL)
:arrow: http://php-info.org/ftopic74.html (Textdateien)

Vielleicht hilft es Dir ja weiter.

Grüße Ben.
$Ben
 
Posts: 25
Joined: 26. March 2005 22:24
Location: Remagen

Postby Straffi » 31. March 2005 01:46

Moin,

die Dateierweiterung ".php3" lässt auch eher auf ein älteres Tutorial schließen.

mysql_query(" INSERT INTO gaestebuch (datum, name, titel, eintrag) VALUES (NOW(''), '$name', '$titel', $eintrag') ", $db);


Sieht mir doch ganz danach aus, als ob register_globals noch eingeschaltet sein müsste...



mfg straffi
User avatar
Straffi
 
Posts: 120
Joined: 07. October 2003 17:48


Return to PHP

Who is online

Users browsing this forum: No registered users and 1 guest