php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.02.2005, 17:21  
Gast
 
Beiträge: n/a
Standard Schreiben in die Datenbank (MySQL) funktioniert nicht

Ich habe ein großes Problem. Ich mir eine Art Gästebuch gebastelt und jetzt schreibt die datei Änderungen nicht in die Datenbank. Hier sind mal die Codes:

index_gb.php
PHP-Code:
<?php
echo "<div align='center'><h1>Gästebuch</h1></div>";
echo 
"<form action='gb_start.php'>";
$connection=mysql_connect("localhost","root","*****");
$gb_auslesen="select * from gast";
$ergebnis=mysql_db_query("db_gb",$gb_auslesen,$connection);
while(list(
$name,$hp,$email,$icq,$msg)=mysql_fetch_array($ergebnis))
{
echo 
"<table width='40%' border='1' align='center' bgcolor='#EEEEEE'>
  <tr>
    <td>
      <table width='100%' border='0' bgcolor='#CCCCCC'>
        <tr>
          <th>
            <div align='left'>Name: "
.$name."</div>
          </th>
          <td width='50'>
            <div align='right'>"
;

if(
$email != "") echo "[email='".$email."'][img]bilder/email.gif[/img][/email] ";

if(
$hp != "") echo "[url='http://".$hp."'][img]bilder/home.gif[/img][/url]";

echo 
"      </div>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td>"
.$msg."</td>
  </tr>
</table>

"
;
}
mysql_close($connection);
echo 
"<div align='center'><input type='submit'  value='Eintrag erstellen'></input></div>";
?>


gb_start.php
PHP-Code:
<?php
echo "<form action='gb_ende.php' method='POST'>";

echo 
"<table width='40%' align='center' bgcolor='#CCCCCC'>
    <tr>
           <td align='center'>[b]Gästebucheintrag erstellen[b]</td>
         </tr>
     </table>

"
;

echo 
"<table width='40%' align='center' bgcolor='#EEEEEE'>
    <tr>
           <td>Name: </td>
           <td><input typ='text' name='name' size='25' maxlength='50'></input></td>
         </tr>
         <tr>
           <td>Homepage: </td>
           <td><input typ='text' name='hp' size='25' maxlength='50'> (ohne http:// )</input></td>
         </tr>
         <tr>
           <td>e-mail: </td>
           <td><input typ='text' name='email' size='25' maxlength='50'></input></td>
         </tr>
         <tr>
           <td>Icq: </td>
           <td><input typ='text' name='icq' size='25' maxlength='9'></input></td>
         </tr>
         <tr>
           <td>Nachricht: </td>
           <td><textarea name='msg' cols='25' rows='7'></textarea></td>
         </tr>
      </table>


   <div align='center'><input type='submit' value='Absenden'>  </input>
   <input type='reset'  value='Löschen'></input></div>"
;
?>


ende_gb.php
PHP-Code:
<?php
echo "<form action='index_gb.php'>";

$name=$_POST[name];
$hp=$_POST[hp];
$email=$_POST[email];
$icq=$_POST[icq];
$msg=$_POST[msg];

$connection=mysql_connect("localhost""root""*****");
$sqlbefehl="insert into gast values ($name, $hp, $email, $icq, $msg)";

mysql_db_query("db_gb"$sqlbefehl$connection);
mysql_close($connection);

echo 
"<table width='40%' border='1' align='center' bgcolor='#EEEEEE'>
  <tr>
    <td>
      <table width='100%' border='0' bgcolor='#CCCCCC'>
        <tr>
          <th>
            <div align='left'>Name: "
.$name."</div>
          </th>
          <td width='50'>
            <div align='right'>"
;

if(
$email != "") echo "[email='".$email."'][img]bilder/email.gif[/img][/email] ";

if(
$hp != "") echo "[url='http://".$hp."'][img]bilder/home.gif[/img][/url]";

echo 
"      </div>
          </td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td>"
.$msg."</td>
  </tr>
</table>

"
;



echo 
"<div align='center'><input type='submit' value='Zurück zum Gästebuch'></input></div>";
?>
Ich weis leider nicht wo der fehler liegt, da ich auch keine Fehlermeldung bekomme.
Vielleicht kann mir jemand helfen.
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 26.02.2005, 18:22  
Gast
 
Beiträge: n/a
Standard

Wieso postest du das hier und im MySQL-Forum????

Gruß
phpfan
 
Alt 26.02.2005, 18:36  
Moderator
 
Benutzerbild von robo47
 
Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse:
Fortgeschritten
robo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz seinrobo47 kann auf vieles stolz sein
Standard

mysql_db_query ist veraltet, bitte mysql_query nehmen und hinter mysql_connect
dann mittels mysql_select_db verwenden.

und hinter den meisten mysql funktionen schreibt man normalerweise ein
"or die (mysql_error());"
dazu gehören mysql_connect, mysql_select_db, mysql_query


also
z.B.
mysql_connect("localhost","root","*****") or die (mysql_error());
robo47 ist offline  
Alt 28.02.2005, 01:01  
Gast
 
Beiträge: n/a
Standard

hab das jetzt mal so gemacht aber ich hab trotzdem noch ne fehlermeldung bekommen. egal ich führe diesen thread weiter im mysql forum.

thx for help

thread kann geschlossen werde.

@phpfan: hab nicht gewusst wo ichs rein stellen soll drum wars bei beiden.
 
 


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
Backup einer MySql Datenbank dh1sbg Beitragsarchiv 1 13.04.2008 20:45
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:31
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:29
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
[Erledigt] Datenbank HP im PHP Kit + MySQL Datenbanken 1 20.04.2005 12:32
Datumssortierung funktioniert bei MySQL nicht richtig PHP Tipps 2005 2 01.04.2005 14:00
Warum Funktioniert diese Funktion nich (mySQL) PHP Tipps 2005 10 04.03.2005 16:36
Hilfe - PHP - Mysql - Museum Datenbank Beitragsarchiv 2 07.12.2004 17:44
[Erledigt] MySQL findet Datenbank nicht Datenbanken 10 21.10.2004 09:14
[Erledigt] Belastbarkeit einer MySQL Datenbank Datenbanken 3 13.09.2004 11:31

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
\gästebucheintrag erstellen\ \name\ \e-mail\ \icq\, input in mysql schreiben

Alle Zeitangaben in WEZ +2. Es ist jetzt 09:16 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.