Login  Regeln Aktuelles Datum und Uhrzeit: 05.09.2008, 16:47  
Startseite
Registrieren
Profil
Suchen
Mitgliederliste
Verzeichnis
Impressum



Partner
kostenlose Homepage
Fussball
Kostenloses Forum
SMS kostenlos
Webhosting
Webmasterportal
Kostenlos
Kredit ohne Schufa
Esoterik-Forum
Selbsthilfeforum
Artikel Backlink
Datenrettung
Gästebuch - keine Verbindung zur Datenbank?

 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Serverseitige Websprachen
Vorheriges Thema anzeigen Nächstes Thema anzeigen 
Autor Nachricht
Pez
Erfahrener [User]
Erfahrener



Anmeldung: 24.05.07
Beiträge: 58

BeitragVerfasst am: 11.05.2008, 15:45    Titel: Gästebuch - keine Verbindung zur Datenbank? Antworten mit Zitat

Hallo.

Habe hier ein Übungsskript von einem Gästebuch. Da es nur eine Übung ist, sind die Register_Globals auf ON.

Wenn ich alle Felder ausfülle und auf Senden drücke, tut sich gar nichts. Habe in PHPMyAdmin eine Tabelle erstellt und ich kann direkt in PHPMyAdmin die Einträge erstellen.

Ich weiß jetzt leider nicht genau, welche Angaben ich euch geben soll. Deshalb hier mal meine 3 Dateien.


guest_1.htm
Code:

<html>
<head>
<title>Bitte tragen Sie sich in unser Gaestebuch ein</title>

</head>

<body bgcolor="#FFFFFF" text="#000000" >

<form name="guest" method="post" action="guest_2.php" >
 <br>
 <H2>Ihr Gaestebucheintrag:</H2>

  <table width="591" border="0" cellspacing="0" cellpadding="5" height="460">

   <tr>

     <td bgcolor="#999999" align="left" valign="top" height="30" width="74" >Name:</td>
     <td bgcolor="#CCCCCC" align="left" valign="top" height="30" width="479">
      <input type="text" name="name" maxlength="50" size="25">
     </td>
   </tr>
   <tr>
     <td bgcolor="#999999" align="left" valign="top" height="30" width="74" >E-Mail:</td>
     <td bgcolor="#CCCCCC" align="left" valign="top" height="30" width="479">
      <input type="text" name="email" size="25" maxlength="50">
     </td>
   </tr>
   <tr>
     <td bgcolor="#999999" align="left" valign="top" height="210" width="74" >Text:</td>
     <td bgcolor="#CCCCCC" align="left" valign="top" width="479" height="210">
      <p>
        <textarea name="text" cols="45" rows="10"></textarea>
      </p>
     </td>
   </tr>
   <tr>
     <td bgcolor="#999999" align="left" valign="top" height="30" width="74" >&nbsp;</td>
     <td bgcolor="#CCCCCC" align="left" valign="top" height="40" width="479">
      <input type="submit" name="senden" value="Senden" >
      <input type="reset" name="reset" value="Löschen">
     </td>
   </tr>
  </table>
</form>
<p >&nbsp;</p>
</body>
</html>



guest_2.php
Code:

<html>
<head>
<title> Datenbankeintrag</title>
</head>
<body bgcolor="#FFFFFF" text="#000000">

<?php
$datum = date ("Y-m-d  H:i:s");

$db=@mysql_connect ("localhost", "root", "xyz")
or die ('Das Gästebuch ist zurzeit nicht verfügbar...');

if ($name!="" && $email!="" && $text!="")
{
    $eintrag = "INSERT INTO guest (datum, name, email, text) VALUES ('$datum', '$name', '$email', '$text')";
    mysql_db_query ("gaestebuch", $eintrag);
    mysql_close ($db);
    echo "Ihr Eintrag wurde erfolgreich vorgenommen!";
}
else
{
    echo "Eintrag wurde nicht vorgenommen, da einige Felder falsch oder unvollständig ausgefüllt wurden!";
}
?>

<table border="0" cellspacing="2" cellpadding="4">

<tr align="left" valign="top">
   <td width="50"  bgcolor="#999999">Name:</td>
   <td bgcolor="#CCCCCC"><?php echo $name;?></td>
</tr>

<tr align="left" valign="top">
   <td width="50"  bgcolor="#999999">E-Mail:</td>
   <td  bgcolor="#CCCCCC"><?php echo $email;?></td>
</tr>

<tr align="left" valign="top">
   <td width="50"  bgcolor="#999999">Text:</td>
   <td  bgcolor="#CCCCCC"><?php echo $text;?></td>
</tr>

</table>
</body>
</html>

guest_3.php
Code:

<html>
<head>
<title>guest_3.php</title>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<table border="0" cellspacing="2" cellpadding="4">
<?php
$db=@mysql_connect("localhost", "root", "xyz")
or die ('Einträge zur Zeit nicht verfügbar.');

$abfrage="SELECT * FROM guest ORDER BY datum desc";
$res=mysql_db_query("gaestebuch",$abfrage);
$num=mysql_num_rows($res);
if ($num>0)
{
for($i=0;$i<$num;$i++)
{
$datum=mysql_result($res,$i,"datum");
$name=mysql_result($res,$i,"name");
$email=mysql_result($res,$i,"email");
$text=mysql_result($res,$i,"text");

?>

<tr align="left" valign="top">
   <td width="50" bgcolor="#999999">Datum:</td>
         <td bgcolor="#CCCCCC">
         <?php echo $datum;?>
         </td>
</tr>

<tr align="left" valign="top">
   <td width="50" bgcolor="#999999">Name:</td>
         <td bgcolor="#CCCCCC">
         <?php echo $name;?>
         </td>
</tr>

<tr align="left" valign="top">
   <td width="50" bgcolor="#999999">E-Mail:</td>
         <td bgcolor="#CCCCCC">
         <a href="mailto:<?php echo $email;?>" ><?php echo $email;?></a>
         </td>
</tr>

<tr align="left" valign="top">
   <td width="50" bgcolor="#999999">Text:</td>
         <td bgcolor="#CCCCCC">
         <?php echo $text;?>
         </td>
</tr>

<TR align="left" valign="top">
    <TD colspan="2"  height="20">&nbsp;</TD>
  </TR>

<?php
}
}
else
{
?>

<tr align="left" valign="top">
<td colspan="2" height="20">Keine Einträge verfügbar</td>
</tr>

<?php
}

mysql_close($db);
?>



</table>
</body>


</html>


Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
maudim02
Helfer [User]
Helfer



Anmeldung: 30.09.06
Beiträge: 153

BeitragVerfasst am: 12.05.2008, 10:34    Titel: Antworten mit Zitat

naja so wie ich das jetzt auf die schnelle sehe, fragst du die Post variablen nicht ab...
du musst mit $email = $_POST['email'] alle übergebenen felder speichern...
sonst schreibt er nix rein in die db Winken


Nach oben
Private Nachricht senden
Pez
Erfahrener [User]
Erfahrener



Anmeldung: 24.05.07
Beiträge: 58

BeitragVerfasst am: 12.05.2008, 11:08    Titel: Antworten mit Zitat

in der guest_2.php meinst du oder?

Nach oben
Private Nachricht senden Website dieses Benutzers besuchen
maudim02
Helfer [User]
Helfer



Anmeldung: 30.09.06
Beiträge: 153

BeitragVerfasst am: 12.05.2008, 13:16    Titel: Antworten mit Zitat

jepp, bevor du die sql-query absetzt...
sonst steht ja nix drinnen in den variablen Smilie


Nach oben
Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

Gehe zu:  

Ähnliche Beiträge
Thema Autor Forum Antworten Verfasst am
Keine neuen Beiträge Problem mit Daten in die Datenbank hi... xxcool25xx Serverseitige Websprachen 16 29.08.2008, 13:42 Letzten Beitrag anzeigen
Keine neuen Beiträge Probleme mit der MySQL-Datenbank Gizka Serverseitige Websprachen 3 27.07.2008, 12:28 Letzten Beitrag anzeigen
Keine neuen Beiträge Keine Besucher Neo21193 Suchmaschinen/Promotion 14 15.07.2008, 22:36 Letzten Beitrag anzeigen
Keine neuen Beiträge mit htaccess keine indizierung in der... rady Webspace-Domains 0 20.06.2008, 17:14 Letzten Beitrag anzeigen
Keine neuen Beiträge ALLE- [LT] Suche- Keine Themenrelevan... makno Linktausch 0 17.06.2008, 12:14 Letzten Beitrag anzeigen
Threadübersicht