php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.06.2005, 15:59  
Gast
 
Beiträge: n/a
Standard Benötige Hilfe - Gästebuch erstellen (php, mysql)

Hallo, versuche grad ein Gästebuch zu erstellen, aber scheiterte s jetzt. Habe denk ich alles richtig, bloß es kommt nix auf mein sql



Wer kann mir via chat oder messager(irc, icq, aim, msn, y!) helfen!
Ist dringend! muss die hp bis zum we fertig haben!

Vielen Dank im Vorraus!
Martin

icq 126397012
aim vegoh
msn: kassengiftig@hotmail.com
y!: luisengarten
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.06.2005, 16:01  
Gast
 
Beiträge: n/a
Standard

Witzig, hehe, lol... wie soll man hier was machen ohne

PHP-Code:
<?php
Code
???
?>
Über ICQ is net halb so gut wie in so einem Form.
 
Alt 30.06.2005, 16:06  
Gast
 
Beiträge: n/a
Standard

Zitat:
Habe denk ich alles richtig, bloß es kommt nix auf mein sql
Auch ohne hellseherische Fähigkeiten kann ich Dir sagen, dass da doch wohl nicht alles richtig ist... also, siehe "axon" und ein bisschen Code zeigen...
 
Alt 30.06.2005, 16:07  
Gast
 
Beiträge: n/a
Standard

Alles ist für mafoe.de.vu

eintragen.php:
Code:
<html>
<head>
<link rel="stylesheet" href="../stil.css" type="text/css">
</head>
<body>
<table width="800" align="center" style="width:800px; height: 400px">
   <tr> 
    <td width="800" style="vertical-align:top;text-align:right">

 Lieb, dass du 
      dich in mein G&auml;stebuch eintragen m&ouml;chtest! </p>


<form name="form" method="post" action="insert.php"> 
      

*Name 
        <input type="text" name="name" size="30" maxlength="70">
        

        

        *E-Mail 
        <input type="text" name="email" size="30" maxlength="70">
        

        

        Alter
<input type="text" name="jahr" size="30" maxlength="70">
        

        

        Wohnort 
        <input type="text" name="ort" size="30" maxlength="70">
        

        

        Homepage 
        <input type="text" name="hp" size="30" maxlength="70" value="http://">
        

        

        Messager 
        <INPUT TYPE="TEXT" NAME="messi"* SIZE=30
maxlength="70" VALUE="ICQ - AIM - MSN - Y!">
        

        

        

      </p>
<p align="right"> *Mitteilung 
  <textarea cols="50" name="mitteilung" rows="6" wrap="VIRTUAL"></textarea>
</div>
	 



 
<input type="submit" name="submit" value="Eintragen"> 
</form>

</table>

</body>
</html>
insert.php:


PHP-Code:
<?

// Stelle Verbindung zu Ihrem Datenbankserver her 
$dbh=mysql_connect("localhost","mafoe",">>>password<<<"); 

// wähle Datenbank aus
// Name wird in der Regel von Ihrem Webspaceprovider vorgegeben
mysql_select_db("mafoe",$dbh); 

// aktuelles Datum 
$datum date("Y-m-d h:i:s"); 

// Zeilenumbrüche ermöglichen 
$mitteilung str_replace("\n""
"
$mitteilung); 

// verbiete html tags 
$name strip_tags($name""); 
$mitteilung strip_tags($mitteilung"
"
); 

// prüfe Angaben auf Existens 
if (isset($name) && isset($email) && isset($jahr)&& isset($ort)&& isset($hp)&& isset($messi)&& isset($mitteilung)){ 

// trage in Datenbank (DB) ein 
mysql_query("INSERT INTO gaestebuch SET name = '$name', email = '$email', jahr = '$jahr', ort = '$ort', hp = '$hp', mitteilung = '$mitteilung', messi = '$messi', datum =
'$datum'"
); 
echo
"<right>Danke für Ihren Gästebucheintrag!
<a href='buch.php'>zurück zum
Gästebuch</a></right>"



?>
Buch.php:

Code:
<html>
<head>
<link rel="stylesheet" href="../stil.css" type="text/css">
</head>
<body>
<table width="800" align="center" style="width:800px; height: 400px">

   
  <tr> 
    <td width="800" style="vertical-align:top;text-align:right"><div align="right">
PHP-Code:
<? 
// Stelle Verbindung zu Ihrem Datenbankserver her 
$dbh=mysql_connect("localhost","mafoe",">>>passwort<<<"); 
mysql_select_db("gaestebuch",$dbh);
           
echo
"<body bgcolor=#e9e9e9>"

// wähle db aus, und sortiere die Einträge nach dessen Eintragsdatum  
// Ändern Sie ggf. das "DESC" in ein "ASC" um, damit die neusten Einträge unten erscheinen 
$query mysql_query("SELECT * FROM gaestebuch order by id DESC"); 
while(
$data mysql_fetch_array($query)) 


$name $data[name]; 
$email $data[email]; 
$jahr $data[jahr];
$ort $data[ort];
$hp $data[hp];
$messi $data[messi];
$mitteilung $data[mitteilung]; 
$datum $data[datum]; 
 


// gib Inhalt der DB hübsch formatiert aus 
echo

<p align=\"right\"> 
<table width=\"40%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\"> 
  <tr> 
    <td bgcolor=\"silver\" height=\"20\">[b]$name[/b] schrieb am [i]$datum[/i]:</td> 
  </tr> 
  <tr> 
    <td>$mitteilung</td> 
  </tr> 
  <tr> 
    <td bgcolor=\"silver\" height=\"18\"><a href=\"mailto:$email\">E-Mail
schreiben</a></td> 
  </tr> 
</table></p>

 
"




echo
"</body>"

?>
Code:
</td>
  </tr>

</table>

</html>
 
Alt 30.06.2005, 16:09  
Gast
 
Beiträge: n/a
Standard

Gibt's Fehlermeldungen? mysql_error mal eingebaut? Sagt er da was?
 
Alt 30.06.2005, 16:13  
Gast
 
Beiträge: n/a
Standard

Ich mach MySQL-Datensätze so:

PHP-Code:
<?php
$sql 
"INSERT INTO tabelle (`spalte1`, `spalte2`) VALUES ('$var1', $var2');";
mysql_query($sql) or die(mysql_error());
?>
 
Alt 30.06.2005, 16:13  
Gast
 
Beiträge: n/a
Standard

beim aufrufen von buch.php kommt
--
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/funnetwork/hosting/mafoe/GB/buch.php on line 23
 
Alt 30.06.2005, 16:16  
Gast
 
Beiträge: n/a
Standard

Müsste da nicht

$query = mysql_query("SELECT * FROM gaestebuch WHERE abfrage=wert order by id DESC");

oder vertu ich mich da?
 
Alt 30.06.2005, 16:26  
Gast
 
Beiträge: n/a
Standard

Hallo,

1. müsste das
PHP-Code:
while($data mysql_fetch_array($query)) 
so
PHP-Code:
while($data mysql_fetch_assoc($query)) 
lauten und 2. musst du dann die Felder so
PHP-Code:
$name $data["name"]; 
abfragen

mfg
forsterm
 
Alt 30.06.2005, 16:31  
Erfahrener Benutzer
 
Registriert seit: 20.01.2005
Beiträge: 1.557
PHP-Kenntnisse:
Fortgeschritten
Buhmann ist zur Zeit noch ein unbeschriebenes Blatt
Buhmann eine Nachricht über ICQ schicken Buhmann eine Nachricht über MSN schicken
Standard

nene, mysql_fetch_array geht auch.

Aber es existiert kein sql fehler, es sei denn, du benutzt spaltennamen die es nicht guibt.

schreib doch mal den CREATE befehl für die tabelle gaestebuch hierrein
Buhmann ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
bitte hilfe! mysql fehler meldung: basicx PHP Tipps 2008 2 22.07.2008 16:36
Datenbanktabelle erstellen - brauche Hilfe Raccoon PHP Tipps 2008 1 14.06.2008 11:03
MySQL PrimaryKey von erstellen Datensatz? PHP Tipps 2005 2 09.05.2005 02:31
mysql tabelle erstellen - name variable möchtegernchegga PHP Tipps 2005 10 24.04.2005 21:01
Brauche Hilfe beim Erstellen eines Forums PHP Tipps 2005 14 22.03.2005 14:00
[Erledigt] MySQL User erstellen Datenbanken 2 17.02.2005 17:23
brauche eure hilfe -> php mysql generell Spyker PHP Tipps 2005 3 30.01.2005 02:58
Hilfe - PHP - Mysql - Museum Datenbank Beitragsarchiv 2 07.12.2004 17:44
Wieso mysql fehler? Bitte um Hilfe! PHP Tipps 2004-2 4 03.12.2004 19:10
neue mysql tabelle per php erstellen PHP Tipps 2004 2 05.09.2004 16:02
Bloody n00b braucht Hilfe - Suchfunktion per PHP und MySQL PHP Tipps 2004 2 04.08.2004 22:28
Hilfe ... PHP-Froum mit Mysql Datenbanken 24 04.07.2004 12:57
HILFE: Wie kann ich eine Seite mit .php erstellen????? PHP Tipps 2004 15 04.07.2004 11:40
[Erledigt] Brauche Hilfe baut keien Verbindung zu mysql auf Datenbanken 1 08.06.2004 20:43
mysql ausgabe auf zeichen beschränken - hilfe!!! niffi PHP-Fortgeschrittene 16 03.06.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
gästebuch erstellen php mysql, php mysql gästebuch erstellen, gästebuch mit php erstellen, ein gästebuch mit mysql php erstellen, gästebuch mit php und mysql erstellen, gästebuch mysql, php gästebuch erstellen, http://www.php.de/php-tipps-2005-2/25764-benoetige-hilfe-gaestebuch-erstellen-php-mysql.html, mysql erstellen php, php/mysql : gästebuch erstellen, php gästebuch erstellen mit datenbank, guestbook with php mysql, mysql gästebuch erstellen, gästebuch datenbank erstellen php, gästebuch in php und mysql erstellen, gästebuch tutorial, gästebuch erstellen mysql, 126397012, gästebuch erstellen php, php mysql gästebuch richtig erstellen

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:41 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.