HILFE einfaches GB-coding klappt nicht, obwohl ich den code aus buch hab'
HILFE einfaches GB-coding klappt nicht, obwohl ich den code aus buch hab', mit dem ich PHP/mysql lernen will: bitte wo ist da der fehler???
das ist die create_entry.php:
<?php include("dbconnect.php"); ?>
<?php
if ($submit == "Signieren!")
{
$query = "insert into gaestebuch "
." (name,ort,email,url,kommentar) values "
."('$name', '$ort', '$email', '$url', '$kommentar')"
;
mysql_query($query);
?>
<h2>Danke!!</h2>
<h2><a href="view.php">Sehen Sie mein Gästebuch an!!!</a></h2>
<?php
}
else
{
include("sign.php");
}
?>
ich krieg folgende fehlermeldung:
Notice: Undefined variable: submit in c:\inetpub\wwwroot\php\create_entry.php on line 4
bitte helft mir, was ist da auf line4 los???
gruß
webmastersworld
das ist die create_entry.php:
<?php include("dbconnect.php"); ?>
<?php
if ($submit == "Signieren!")
{
$query = "insert into gaestebuch "
." (name,ort,email,url,kommentar) values "
."('$name', '$ort', '$email', '$url', '$kommentar')"
;
mysql_query($query);
?>
<h2>Danke!!</h2>
<h2><a href="view.php">Sehen Sie mein Gästebuch an!!!</a></h2>
<?php
}
else
{
include("sign.php");
}
?>
ich krieg folgende fehlermeldung:
Notice: Undefined variable: submit in c:\inetpub\wwwroot\php\create_entry.php on line 4
bitte helft mir, was ist da auf line4 los???
gruß
webmastersworld
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
www.realtype.org
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »webmastersworld« (29. Oktober 2003, 16:23)
DAs ist ganz einfach.
Ich muss aber wissen, wie der submitbutton aus deinem Formular(sign.php) heisst.
Angenommen er heisst submit
Der Fehler kommt daher, dass du die Variable $Submit nicht definiert hast.
MAchs einfach so wie oben.
Mfg Fab
Ich muss aber wissen, wie der submitbutton aus deinem Formular(sign.php) heisst.
Angenommen er heisst submit
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
<?php include("dbconnect.php"); ?>
<?php
if(!isset($_POST['submit']))
{
$query = "insert into gaestebuch "
." (name,ort,email,url,kommentar) values "
."('$name', '$ort', '$email', '$url', '$kommentar')"
;
mysql_query($query);
?>
<h2>Danke!!</h2>
<h2><a href="view.php">Sehen Sie mein Gästebuch an!!!</a></h2>
<?php
}
else
{
include("sign.php");
}
?>
|
Der Fehler kommt daher, dass du die Variable $Submit nicht definiert hast.
MAchs einfach so wie oben.
Mfg Fab
-->Vokaline - schneller und effizienter Wörter lernen<-- (kostenlos!)
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Fab« (29. Oktober 2003, 16:25)
hi!
jetzt hab' ich zwar keine fehlermeldung (danke >>> ich konnte diese dinger schon nicht sehen!), aber es kommt wieder das eingabefeld statt dem "Danke" >> was ist das jetzt wieder?
das eingabeskript heisst sign.php.
danke nochmal, so far.
but help please along!
jetzt hab' ich zwar keine fehlermeldung (danke >>> ich konnte diese dinger schon nicht sehen!), aber es kommt wieder das eingabefeld statt dem "Danke" >> was ist das jetzt wieder?
das eingabeskript heisst sign.php.
danke nochmal, so far.
but help please along!
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
www.realtype.org
Zitat
Original von webmastersworld
hi!
jetzt hab' ich zwar keine fehlermeldung (danke >>> ich konnte diese dinger schon nicht sehen!), aber es kommt wieder das eingabefeld statt dem "Danke" >> was ist das jetzt wieder?
das eingabeskript heisst sign.php.
danke nochmal, so far.
but help please along!
Naja, du hast ja nichtmal nen MySQL-COnnect drinnen

Hier meins:
dbpost.php:
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
<?php
mysql_connect("localhost","bla","bla") or die ("Keine Verbindung zur db moeglich");
mysql_select_db("guestbook") or die ("db gibts net");
$name = htmlspecialchars($name);
$email = htmlspecialchars($email);
$homepage = htmlspecialchars($homepage);
$text = htmlspecialchars($text);
$date = date("j.n.y");
$time = htmlspecialchars($time);
$name = $_POST['name'];
$email = $_POST['email'];
$homepage = $_POST['homepage'];
$text = $_POST['text'];
$date = $_POST['date'];
$time = $_POST['time'];
$eintrag = "INSERT INTO gb (name, email, homepage, text,
date, time, id) VALUES ('$name', '$email', '$homepage', '$text',
'$date', '$time', '$id')";
$eintragen = mysql_query($eintrag);
?>
|
anzeige
|
|
PHP-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<?php
mysql_connect("localhost","bla","bla") or die ("Keine Verbindung zur db moeglich");
mysql_select_db("guestbook") or die ("db gibts net");
$result = mysql_query("SELECT * FROM gb ORDER BY id desc");
while ($row = mysql_fetch_array($result)) {
echo("
<table style="padding-left: 4px;" width="81%" border="0" cellspacing="2" cellpadding="0">
<tr>
<td bgcolor="e6e6e6" style="border: solid 1px #000066;" width="18%"><a href="mailto:". $row['email'] ."">". $row['name'] ."</a></td>
<td bgcolor="e6e6e6" style="border: solid 1px #000066;" width="82%"><a href="". $row['homepage'] ."" target="_blank">homepage</a></td>
</tr>
<tr>
<td bgcolor="D7D7D7" colspan="2" style="border: solid 1px #000066;">". $row['text'] ."</td>
</tr>
</table><br>");
}
?>
|
Iss aber sehr sehr einfach, hat auch n paar Bugs.
Die schnellste Funktion ist immer noch die, die gar nicht erst aufgerufen wird!
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »xanthos« (29. Oktober 2003, 16:57)
danke!
ich brauch nur mal einen einzigem eintrag in meine mysql, dass ich mich auskenne, die bugs interessieren mich net, ich nehm sie dem script nicht weg;-)).
ich brauch nur mal einen einzigem eintrag in meine mysql, dass ich mich auskenne, die bugs interessieren mich net, ich nehm sie dem script nicht weg;-)).
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
www.realtype.org
das mysql_connect haben die schlaubis des buch in die dbconnect.php reingeschrieben, deshalb hatte ich immer connection mit mysql
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
www.realtype.org
danke für die aufschlussreiche erklärung zu include.
bitte aber jetzt schreit das script, dass variablen mai, name url kommentar undefiniert sind.
bitte um erklärung, resp. um ergänzung des obigen codes, die namen der obigen angeblichen undef. variablen sind in der html-maske, genau diesselben, also mail=mail, url=url etc.
bitte aber jetzt schreit das script, dass variablen mai, name url kommentar undefiniert sind.
bitte um erklärung, resp. um ergänzung des obigen codes, die namen der obigen angeblichen undef. variablen sind in der html-maske, genau diesselben, also mail=mail, url=url etc.
Im Leben gibt man nur Briefe auf, sonst nix!
www.realtype.org
www.realtype.org
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »webmastersworld« (30. Oktober 2003, 12:09)
Ähnliche Themen
-
PHP »-
update klappt nicht?
(19. Februar 2006, 21:32)
-
(X)HTML & CSS & DHTML & Javascript »-
Ermittelter JS-Wert an verlinkte HTML-Seite übergeben?
(21. August 2004, 19:48)
-
PHP »-
insert-befehl - absätze machen?
(16. Februar 2004, 20:17)
-
(X)HTML & CSS & DHTML & Javascript »-
Scriptfehler?
(14. Mai 2003, 18:40)
-
PHP »-
Hilfe beim einbinden des Newsscripts
(12. März 2003, 19:39)


