PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : variablen aus formular an .php-datei übergeben


Vase2k
19.06.2002, 05:00
moin moin ..

ich hab die SuFu benutzt .. nur leider is mir nix hilfreiches über den weg gestolpert ..

ich hab folgendees problem .. ich möchte ein gästebuch schreiben, welches aus drei dateien besteht ..

1.) formular.php --> das formular zum eingeben
-------------------schnipp----------------------------------------------------
<html>
<head>
<title>Eingabe des Textes</title>
</head>

<body>
<?
echo "<form action='absenden.php' method='post'>";
echo "<table width='503' height='130'>";
echo "<tr>";
echo "<td>Name:</td>";
echo "<td><input type='text name='name'></td>";
echo "</tr>";
echo "<tr>";
echo "<td>email: </td>";
echo "<td><input type='text' name='email'></td>";
echo "</tr>";
echo "<tr>";
echo "<td>homepage:</td>";
echo "<td><input type='text' name='homepage' ></td>";
echo "</tr>";
echo "<tr>";
echo "<td>text</td>";
echo "<td><textarea name='text' cols='70' rows='5'></textarea></td>";
echo "</tr>";
echo "<tr>";
echo "<input type='submit' name='submit' value='eintragen'>";
echo "<input type='reset' name='reset' value='löschen'>";
echo "</tr>";
echo "</table>";
echo "</form>";

?>
</body>
</html>
-----------------------------------schnapp----------------------------

2.) absenden.php --> datei, die die daten aus dem formular an die datenbank übergibt
-------------------------------schnipp---------------------------------
<?
include("../php/config.php");
mysql_connect("$db_server","$db_user","$db_passwort");
mysql_select_db("gb");
mysql_query("INSERT INTO `gb` (`name`,`email`,`homepage`,`text`) VALUES ($name,$email,$homepage,$text)");
?>
-----------------------------------schnapp------------------------------
3.) anzeigen.php --> datei, die die einträge des gästebuches dann anzeigt ..

die dritte datei is klar .. nur hab ich das problem, das wenn er die daten von datei 1 an 2 übergeben soll .. meckert er mit folgender aussage:

Notice: Undefined variable: name in c:\inetpub\wwwroot\gb\html\absenden.php on line 5

vielleicht hat ja jemand von euch eine idee, wie ich diese problem lösen könnte ??

mfg und danke im voraus ..

vase2k

:) :)


Caminus
19.06.2002, 05:33
mysql_query("INSERT INTO gb (name, email, homepage, text ) VALUES ('$_POST[name]', '$_POST[email]', '$_POST[homepage]', '$_POST[text]')");

Vase2k
19.06.2002, 09:43
moin ..

danke erstma für die schnelle hilfe .. nur kommt jetzt folgender fehler ..

Notice: Undefined index: name in c:\inetpub\wwwroot\gb\html\absenden.php on line 5

den rest trägt er schön ein .. aber halt nich den namen .. und ich hab schon ein wenig rumprobiert .. aber irgendwie bekomm ich den fehler nich weg ..

in der hoffnung auf hilfe ..

mfg

vase2k :):)

Vase2k
19.06.2002, 11:07
echo "<td><input type='text' name='name'></td>";

.. den hab ich vergessen .. und jetzt funzt es auch ..

mfg und danke

vase2k :):)