fanrpg
07.07.2005, 22:02
Also ich wollte jetzt nen gbook Script schreiben und ich habe das so gemacht:
<?php
include("config.php");
if(isset($submit)) {
if ($_POST['name'] != "" && $_POST['email'] != "")
{
$gbook_insert = "INSERT INTO `gbook` (name, eintrag, email) VALUES ('".$_POST['name']."', '".$_POST['eintrag']."', '".$_POST['email']."');";
echo $gbook_insert;
//$gbook_query = mysql_query($gbook_insert);
}
else {
echo "Error! Kein Name oder keine E-Mail Adresse eingegeben";
}
}
?>
<form method="post">
Name: <input name="name" type="text"><br>
E-Mail Adresse: <input name="email" type="text"><br>
Text: <br><textarea name="eintrag" cols="40" rows="20"></textarea>
<input name="submit" type="submit" value="Absenden">
</form>
<?php
$abfrage = "SELECT * FROM gbook";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
?>
<br>
<table border="1" width="70%">
<tr>
<td><?
echo $row->name;
?>
</td>
<td><?
echo $row->email;
?>
</td>
</tr>
<tr>
<td colspan="2"><?
echo $row->eintrag;
?>
</td>
</tr>
</table><?
}
?>
Aber der schreibt einfach nicht die neuen Einträge in die DB obwohl wenn ich das per echo ausgeben lass, folgendes kommt:
INSERT INTO `gbook` (name, eintrag, email) VALUES ('fanrpg', 'test', 'test@tester.de');
Weiss einer warum der das nicht in die DB schreibt?
Ach ja Syntax der DB:
CREATE TABLE `gbook` (
`ID` int(255) NOT NULL auto_increment,
`eintrag` text NOT NULL,
`email` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
jemand ne Idee?
<?php
include("config.php");
if(isset($submit)) {
if ($_POST['name'] != "" && $_POST['email'] != "")
{
$gbook_insert = "INSERT INTO `gbook` (name, eintrag, email) VALUES ('".$_POST['name']."', '".$_POST['eintrag']."', '".$_POST['email']."');";
echo $gbook_insert;
//$gbook_query = mysql_query($gbook_insert);
}
else {
echo "Error! Kein Name oder keine E-Mail Adresse eingegeben";
}
}
?>
<form method="post">
Name: <input name="name" type="text"><br>
E-Mail Adresse: <input name="email" type="text"><br>
Text: <br><textarea name="eintrag" cols="40" rows="20"></textarea>
<input name="submit" type="submit" value="Absenden">
</form>
<?php
$abfrage = "SELECT * FROM gbook";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_object($ergebnis))
{
?>
<br>
<table border="1" width="70%">
<tr>
<td><?
echo $row->name;
?>
</td>
<td><?
echo $row->email;
?>
</td>
</tr>
<tr>
<td colspan="2"><?
echo $row->eintrag;
?>
</td>
</tr>
</table><?
}
?>
Aber der schreibt einfach nicht die neuen Einträge in die DB obwohl wenn ich das per echo ausgeben lass, folgendes kommt:
INSERT INTO `gbook` (name, eintrag, email) VALUES ('fanrpg', 'test', 'test@tester.de');
Weiss einer warum der das nicht in die DB schreibt?
Ach ja Syntax der DB:
CREATE TABLE `gbook` (
`ID` int(255) NOT NULL auto_increment,
`eintrag` text NOT NULL,
`email` varchar(255) NOT NULL default '',
`name` varchar(255) NOT NULL default '',
PRIMARY KEY (`ID`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
jemand ne Idee?