| | | | |
| | |
| Gast
Beiträge: n/a
| Hallo, mein Problem: transfer einer db (mit phpmyadmin) auf einen zweiten rechner – fehlermeldung: no db selected Ich habe die db gastdatenbank mit phpmyadmin erstellt. Diese funktioniert auf meinem laptop. Mein ziel diese db in das htdocs-verzeichnis (von xampp) eines zweiten rechners zu transportieren/einzufügen und zum laufen zu bringen. Wenn man den ordner gastdatenbank unter mysql-data-gastdatenbank von meinem laptop kopiert und diesen auf dem zweiten rechner ins htdocs-verzeichnis einfügt und im InternetExplorer http://localhost/gaeste.htm eingibt, kommt die fehlermeldung. nach dem aufrufen des gästebuches (gaeste.htm) und das formular abschickt kommt „no database selected“. Müsste eine db nicht eine endung .sql haben(anstatt ein ordner), damit der rechner es als db erkennt? |
|
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gast
Beiträge: n/a
| Hallo, ich habe folgendes Problem. Ich muß ein Gästebuch mit php programmieren. Dieses läuft auf meinem laptop auch. Mein lehrer, der wie ich xampp besitze, möchte dieses gästebuch in sein(!) xampp- htdocs verzeichnis hängen und einträge in das gästebuch machen können (also sprich in die datenbank), wenn er in seinen (!) browser http://localhost/gaeste.htm eingibt. Gaeste-htm heißt mein formular, wo man z.b. betreff,email usw. ins gästebuch eintragen kann..die datenbank habe ich mit phpmyadmin angelegt. Unter my sql-data habe ich die datenbank kopiert. Sie enthält : db.opt, gasttabelle.frm, gasttabelle.myi, gasttabelle.myd. Ich habe versucht das gästebuch, welches auf meinem rechner läuft in das htdocs-verz. eines zweiten rechners einzufügen. Wenn man das formular unter http://localhost/gaeste.htm abschickt, kommt sofort der fehler: „no database selected“. Anbei mein quellcodes: Gastdatenbank (=Ordner unter mysql-data) Enthält db.opt, gasttabelle.frm, gasttabelle.myi, gasttabelle.myd. 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> |
|
|
| Themen-Optionen | |
| Thema bewerten | |
|
|

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.