Gästebuch Formular Fehlermeldung

T

Träumer12

Ich will die Welt nicht verbessern,
Ich möchte meinen Beitrag leisten.
Hallo Foren Mitglieder...!
Ich habe ein Problem,Versenden von HTML Gästebuch Formulareinträge mit PHP script.
jedesmal erhalte ich die Fehlermeldung;Url oder Gästebuch Datenbank kann nicht finden.
Woran kann es liegen anscheinend das PHP script funktioniert,aber die Datenbank
Adresse nicht, wahrscheinlich im Anweisungsbock ein Codefehler,den ich nicht
finden kann.Hier folgt das PHP Script:
<?php
error_reporting(E_ALL);
ini_set('display_errors',1);
include 'magic_quotes_remove_Gästebuch.php'; // oder wie man seine Datei genannt hat
// oder den Quellcode direkt einfügen.
#Zugangsdaten zur Datenbank
$db_Host="localhost"; #Host-Adresse
$db_Name="?"; #Datenbankname
$db_Benutzer="?"; #Benutzername
$db_Passwort="?"; #passwort

#Verbindung zur Datenbank aufbauen
$pdo = new PDO('mysql:host=localhost;dbname=?', 'Benutzer', 'passwort');
die('konnte keine Verbindung zur Datenbank aufbauen:'.mysqli_connect_error().'('.mysql_connect_errno().')');
}
readfile('header.html');#enthält das <body>-tag

if('POST'==$_SERVER['REQUEST_METHOD']{
#Code hinzufügen in der DB
}else{
#Anzeigen von Gästebuchbeiträgen und dem Formular
}
readfile('footer.html');
?>
<?php
#[...]
}else{
$sql='SELECT
Datum,Autor,Inhalt
FROM Gästebuch
ORDER BY
Datum DESC';
$result=$db->query($sql);
if(!$result){
die(Der Query konnte nicht ausgeführt werden:'.$db->error);
}
if($result->num_rows){
while($row=$result->fetch_assoc()){
echo '<div class="beitrag">'."\n";
echo '<span class="Autor">'.htmlspecialchars($row['Autor'])."</span>\n";
echo '<span class="datum">'.$row['datum']."</span>\n";
echo "<p>\n";
echo n12br(htmlspecialchars(preg_replace('~\S{30}','\0',$row['Inhalt'])));
echo "<p>\n";
echo "</div>\n";
}
}else{
echo '<p class="info">Es sind keine Gästebucheinträge vorhanden</p>';
}
readfile('formular.html');
}
?>
<?php
#Code zum hinzufügen von neuen Beiträgen
if('POST'==$_SERVER['REQUEST_METHOD']{
if(!isset($_POST['Autor'],$_POST['Inhalt'],$_POST['Antwort'],$_POST['formaction'])){
die('Benutzen Sie nur Formular von der Homepage');
}
}else{
if((''==$autor=trim($_POST['Autor']))or
(''==$inhalt=trim($_POST['Inhalt']))or
(''==$antwort=trim($_POST['Antwort']))){
die('Bitte füllen Sie das Formular vollständig aus.');
}
if ('' != $antwort) { // entsprechend Anpassen, sowie den {FRAGE}-Teil im Formular
die ('Sie müssen die Frage richtig beantworten.');
}
$sql = 'INSERT INTO
Gästebuch(Autor, Datum, Inhalt)
VALUES
(?, NOW(), ?)';
$stmt = $db->prepare($sql);
if (!$stmt) {
die ('Es konnte kein SQL-Query vorbereitet werden: '.$db->error);
}
$stmt->bind_param('ss', $autor, $inhalt);
if (!$stmt->execute()) {
die ('Query konnte nicht ausgeführt werden: '.$stmt->error);
}
echo '<p class="info">Gästebucheintrag hinzugefügt. <a href="Gästebuch.php">Zurück zum Gästebuch</a>.</p>';
}else{
?>
 
Zurück