Also das ist jetzt wohl mit Abstand mein peinlichstes Problem, aber ich mach da jetzt schon seit Stunden rum und es geht einfach ned. Es ist ein Formular mit ein einzigen eingabefeld, welches beim absenden den oben genannten fehler bringt. Kann da wer den Fehler finden? Ich peile nämlich gar nix mehr.
<?php
/* Externe Dateien Laden */
include "../../inc/passwords.php";
/* Datenbank Verbinden */
$mysqli = new mysqli($host, $user, $password, $database, $sqlport);
if ($mysqli->connect_error) {
echo "fehler mit verbindung der datenbank: " . mysqli_connect_error();
exit(1);
}
/* Das eigentliche Script */
/* E-Mail Adresse eintragen*/
if ($_POST['email'] != "") {
$email = $_POST['email'];
$eintragen = mysql_query("INSERT INTO `nlfw` (email) VALUES ('$email')");
if($eintragen == true) {
echo "<center><table border=\"0\"><tr><td>Danke, ihre E-Mail Adresse wurde unserem Newsletterverteiler hinzugefügt.</td></tr></table></center>";
}else{
echo "<center><table border=\"0\"><tr><td>Fehler beim speichern der Adresse $email.<br></td></tr></table></center>";
echo mysql_errno(),"<br>", mysql_error();
}
}else{
echo "<form method=\"POST\" action=\"?\">";
echo "<center><table border=\"0\"><tr><td><b><center><font size=\"2\">Email:</font></b></td><td><input type=\"text\" name=\"email\" style=\"width: 238px;\"></td></tr>";
echo "<tr><td> </td><td>";
echo "<input type=\"submit\" value=\"Anmelden\" name=\"send\" style=\"width: 238px;\">";
echo "</td></tr></table></center></form>";
}
$mysqli->close();
?>
Alles anzeigen
Nach eingeben einer Adresse kommt folgendes dabei raus:
Fehler beim speichern der Adresse xxXx@yyy.zz.
1046
No database selected