Gästebuch

In diesem Forum können Mod-Autoren ihre Mods vorstellen, die sich noch im Entwicklungsstatus befinden. Der Einbau in Foren im produktiven Betrieb wird nicht empfohlen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.0, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
anki
Mitglied
Beiträge: 2
Registriert: 03.12.2006 19:22

Gästebuch

Beitrag von anki »

Hallo,

ich bin neu hier. Ich weis nicht ob das Thema hier richtig ist.

Also ich habe ein Gästebuch programmiert aber irgendwie läuft es noch nicht richtig. Mein Code sieht folgendermaßen aus:

Code: Alles auswählen

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
       <title>Title here!</title>
</head>
<body>
<div id="root">
  <div id="main">
<h1>Gästebuch</h1>
<form action=dlrg.php method=post>
<table align="center">
<tr>
 <td>Name/Nickname:</td>
 <td><INPUT TYPE="text" NAME="name" VALUE="" SIZE=30></td>
</tr>
<tr>
 <td>Datum:</td>
 <td><INPUT TYPE="text" NAME="date" VALUE="<?echo date("d M Y")?>" SIZE=30 readonly></td>
</tr>
<tr>
 <td> Email:</td>
 <td><INPUT TYPE="text" NAME="email" VALUE="" SIZE=30> <br></td>
</tr>
<tr>
 <td>Homepage:</td>
 <td><INPUT TYPE="text" NAME="hp" VALUE="" SIZE=30></td>
</tr>
<tr>
 <td>Ort:</td>
 <td><INPUT TYPE="text" NAME="ort" VALUE="" SIZE=30></td>
</tr>
<tr>
 <td>Message:</td>
 <td><textarea name="eintrag" cols="50" rows="10"></textarea></td>
</tr>
</table>
<p align="center"><INPUT TYPE="submit" class="p" NAME="button" VALUE="Eingabe" SIZE=30> </p>
  <br>
    </div>
</div>
<?php
$db_server="localhost";
$db_user="root";
$db_pass="";
$db_name="gbook";
$connet=@mysql_connect($db_server, $db_user, $db_pass);
@mysql_select_db($db_name);
if ($connet)
{
 echo "Sie wurden verbunden!";
}
else
{
    echo "Fehler";
}

if ($button)
{
$tb_name="besucher";
$schreiben = "INSERT INTO $tb_name Set Name='$name', Datum='$date', EMail='$email', Homepage='$hp', Verein='$verein', Ort='$ort',  Message='$eintrag'";
$update = mysql_query($schreiben);
echo "Eintrag geschrieben";
}
else
{
    echo "Eintrag konnte nicht geschrieben werden";
}
?>
</body>
</html>
Meine Datenbanktabelle sieht folgendermaßen aus

CREATE TABLE `besucher` (
`ID` int(11) NOT NULL auto_increment,
`Name` varchar(20) collate latin1_general_ci NOT NULL default '',
`Datum` varchar(25) collate latin1_general_ci NOT NULL default '',
`EMail` varchar(20) collate latin1_general_ci NOT NULL default '',
`Homepage` varchar(255) collate latin1_general_ci NOT NULL default '',
`Ort` varchar(20) collate latin1_general_ci NOT NULL default '',
`Message` text collate latin1_general_ci NOT NULL,
PRIMARY KEY (`ID`),
FULLTEXT KEY `Datum` (`Datum`)
)


Vielleicht könnt ihr mir helfen?[/code]
Benutzeravatar
[Flex]
Mitglied
Beiträge: 41
Registriert: 23.09.2006 12:21
Wohnort: Wuppertal

Beitrag von [Flex] »

Was funktioniert denn nicht?

Und du solltest mit Superglobalen Variablen arbeiten, also $_POST, $_GET, etc.
anki
Mitglied
Beiträge: 2
Registriert: 03.12.2006 19:22

Beitrag von anki »

Es wird nichts in die Datenbank geschrieben.
Benutzeravatar
[Flex]
Mitglied
Beiträge: 41
Registriert: 23.09.2006 12:21
Wohnort: Wuppertal

Beitrag von [Flex] »

Versuch es mal so:

Code: Alles auswählen

if (isset($_POST['button']))
{
$tb_name="besucher";
$schreiben = "INSERT INTO $tb_name Set Name='$name', Datum='$date', EMail='$email', Homepage='$hp', Verein='$verein', Ort='$ort',  Message='$eintrag'";
$update = mysql_query($schreiben);
if($update) {
echo "Eintrag geschrieben";
}
else
{
    echo "Eintrag konnte nicht geschrieben werden<br/>".mysql_error();
}
} 
Antworten

Zurück zu „phpBB 2.0: Mods in Entwicklung“