Ich möchte nen kleinen Newsletter basteln, aber sobald ich einer der beiden MySQL Befehle drinne habe bekomme ich lediglich eine weiße Seite!! Die Zugangsdaten stimmen 100% und er macht das NUR wenn ich die MySQL Befehle drinne habe!!
PHP-Code:
// Verbinden zum MySQL-Server
error_reporting(E_ALL);
$sql_connect = mysql_connect($sql['hostname'],$sql['user'],$sql['passwort']) or DIE(mysql_error());
$sql_db = mysql_select_db($sql['db']);
//###########################Daten verarbeiten
// Wenn Daten übersender wurden, überprüfen!
if($_POST['newsletter_send'] == "Speichern")
{
// Emailadresse gültig?
if(!ereg("([[:alnum:].-]+)(@[[:alnum:].-]+.+)", $_POST['newsletter_mail']))
{
$error = "<font style=\"color: #ff0000;\"><li>Emailadresse nicht gültig!</font></li><br />";
}
// Emailadresse schon vorhanden?
$mysql = mysql_query("SELECT * FROM minitrucker_newsletter WHERE email='$_POST['newsletter_mail']'") or DIE(mysql_error());
$mysql = mysql_fetch_array($mysql);
if($mysql['email'] == $_POST['newsletter_mail'])
{
$error = "<font style=\"color: #ff0000;\"><li>Emailadresse bereits vorhanden!</font></li><br />";
}
// Wenn kein Fehler Code generieren und Email speichern
srand((double)microtime()*1000000);
$randval01 = rand(10,99);
$randval02 = rand(10,99);
$randval03 = rand(10,99);
$randval04 = rand(10,99);
$randval05 = rand(10,99);
$randval06 = rand(10,99);
$randval07 = rand(10,99);
$randval08 = rand(10,99);
$randval09 = rand(10,99);
$randval10 = rand(10,99);
$Code= $randval01.$randval02.$randval03.$randval04.$randval05.$randval06.$randval07.$randval08.$randval09.$randval10;
if(!isset($error))
{
mysql_query("INSERT INTO minitrucker_newsletter (email, code) VALUES ('$_POST['newsletter_mail']','$Code')") or DIE(mysql_error());
$error = "Ihre Email wurde erfolgreich in unsere Datenbank übernommen.";
}
}
Kommentar