| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Gast
Beiträge: n/a
| Hallo, ich brauche dringend Eure Hilfe. Ich muß ein Gästebuch mit PHP programmieren. Daher habe ich xamplite benutzt, wo man in das htdocs-Verzeichnis die HTML, PHP und DB-Verzeichnisse hängt. Die DB habe ich mit phpMyadmin programmiert. Solange ich Einträge in die DB mache, auf dem Compi, wo die DB erstellt wurde, funktioniert es. Jedoch soll die DB auch auf andere Compis funktionieren, aber ich kann die DB ja nicht auf jeden Compi vorher programmieren. Wenn ich die DB in das htdocs Verzeichnis eines anderen Compis hänge, im Internet Expl. http://localhost/gaeste.htm eingebe, das Formular ausfülle und abschicke kommt immer die Fehlermeldung:“No database selected“. confic.inc.php <?php # # Aufbau einer Verbindung zur Datenbank # $server = "localhost"; // MySQL-Server $user = "root"; // MySQL-Nutzer $pass = ""; // MySQL-Kennwort $dbase = "gastdatenbank"; // Standarddatenbank $conn = @mysql_connect($server, $user, $pass); if($conn) { mysql_select_db($dbase, $conn); } else { die("Verbindung zum MySQL-Server konnte nicht hergestellt werden </body></html>"); } ?> speichern.php <html> <head> <title>:: Depeche Mode Website - Gästebuch ::</title> </head> <body><h2><font color=#FFFF00>Herzlich Willkommen ! Ihre Angaben wurden aufgenommen und werden in Kürze in mein Gästebuch eingetragen.</font></h2> <body bgcolor="#A4C8F0"> <?php //Verbindung zur Datenbank include("config.inc.php"); //Definition der Variablen $betreff=$_POST[betreff]; $absender=$_POST[absender]; $email=$_POST[email]; $message=$_POST[message]; //SQL-Befehl zum Einfügen der Daten in Datenbank $sql = "INSERT INTO gasttabelle (betreff, absender, email, message, datum) VALUES ('$betreff', '$absender', '$email', '$message', now())"; mysql_query($sql, $conn) or die (mysql_error()); ?> <h4><font color=#8E236B>Zurück</font></h4> </body> </html> </body> </html> ausgeben.php <html> <head> <title>:: Depeche Mode Website - Gästebuch ::</title> </head> <body><h2><font color=#800000>Herzlich Willkommen ! Hier sehen Sie ältere Einträge in meinem Gästebuch.</font></h2> <body bgcolor="#A4C8F0"> <?php //Verbindung zur Datenbank - Import von den Verbindungsdaten, //sonst macht die externe config.inc.php keinen Sinn include("config.inc.php"); //Abfrage der Tabelle gasttabelle //Es ist besserer Programmierstil (und von mysql empfohlen), nicht * //zu benutzen, sondern alle Felder anzugeben $sql = "SELECT * FROM gasttabelle"; //Abfrage an Datenbank gesendet $ergebnis = mysql_query($sql, $conn); if($ergebnis) { echo "<table border=2>\n"; //stellt Datensatz als indiziertes Array bereit while($zeile = mysql_fetch_row($ergebnis)) { echo "<tr>"; //Menge der Felder eines Ergebnis in einer Anfrage werden geliefert for($i = 0; $i < mysql_num_fields($ergebnis); $i++) echo "<td>" . $zeile[$i] . "</td>"; echo "</tr>\n"; } echo "</table>\n"; //belegter Speicher wird frei gegeben mysql_free_result($ergebnis); //beendet Verbindung zum Datenbankserver mysql_close(); } ?> <h4><font color=#8E236B>Zurück</font></h4> </body> </html> </body> </html> gaeste.htm ....... <h1>Gästebuch</h1> <h3>Wenn Ihnen diese Website gefallen hat, Sie Fragen, Anregungen oder Kritik haben,tragen Sie diese bitte in das Gästebuch ein. Hier können Sie sich ältere Eintragungen in meinem Gästebuch anschauen.</h3> <form method="post" action="speichern.php" Betreff: <input type=text name='betreff' size=30> Absender: <input type=text name='absender' size=30 value=''> E-Mail: <input type=text name='email' size=30 value='' > Ihre Nachricht: <textarea name='message' rows="10" cols="40"> </textarea> <input type=submit value='abschicken'> <input type=reset value='löschen'> </form> </td> </tr> </table> </td> </tr> </table> </body> </html> |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Moderator Registriert seit: 03.09.2004
Beiträge: 11.792
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | ersetze mal mysql_select_db($dbase, $conn); durch mysql_select_db($dbase, $conn) or die(mysql_error());
__________________ robo47.net - Blog, Codeschnipsel und mehr | |
| |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fehlermeldung umbenennen | Soese | PHP Tipps 2007 | 3 | 13.03.2007 13:33 |
| script läuft und funktioniert gibt aber fehlermeldung aus? | Promaetheus | PHP Tipps 2006 | 5 | 12.09.2006 23:42 |
| permanente Fehlermeldung beim cron | schiff | PHP Tipps 2006 | 4 | 29.08.2006 13:54 |
| no database selected !?!? | snuggl3s | PHP-Fortgeschrittene | 1 | 09.02.2006 08:54 |
| Auswahlliste zeigt selected nicht an | PHP Tipps 2007 | 13 | 22.12.2005 15:14 | |
| Fehlermeldung | Datenbanken | 6 | 23.10.2005 12:37 | |
| Fehlermeldung | PHP Tipps 2005-2 | 2 | 04.09.2005 04:04 | |
| Ich will Fehlermeldung vermeiden. | Zero.exe | PHP Tipps 2005-2 | 2 | 02.08.2005 13:11 |
| fragwürdige Fehlermeldung | PHP Tipps 2005 | 5 | 19.05.2005 15:45 | |
| Backslash ausgeben = Fehlermeldung | NetLook | PHP Tipps 2005 | 3 | 21.03.2005 12:02 |
| [Erledigt] Fehlermeldung unterdrücken wenn keine variable übergeben... | PHP Tipps 2005 | 6 | 20.03.2005 13:36 | |
| [Erledigt] no database selected | PHP Tipps 2005 | 13 | 30.01.2005 20:31 | |
| [Erledigt] No Database Selected | PHP Tipps 2005 | 8 | 14.01.2005 10:57 | |
| [Erledigt] Gästebuch: Fehlermeldung-No database selected | PHP Tipps 2004-2 | 19 | 28.12.2004 19:53 | |
| Script bei Strato mit Fehlermeldung, bei Netbeat ok | PHP Tipps 2004-2 | 14 | 08.12.2004 11:08 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.