Christoph Haas
Mitglied
Wenn du es mit Verschachtelungen machen willst, sieht es in etwa so aus:
(Ist aus einem meiner kleinen Scripts)
(Ist aus einem meiner kleinen Scripts)
PHP:
<?
include("conf/config.inc.php");
mysql_connect("$db_host", "$db_username", "$db_passwort");
mysql_select_db("$tab_name");
$massage = "Vielen Dank für die Regestrierung";
$email = $_POST['email'];
$email = strtolower($email);
$name = $_POST['name'];
$art = $_POST['art'];
$pruefung = "^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$";
if($email == "" OR !ereg($pruefung,$email)) // Prüfung ob eine eMail Adresse eingegeben worden ist
{ // und ob die eMail Adresse das richtige Format hat
print "$no_email_entered<br><br>";
?><a href="javascript:history.back();">Zurück</a><?
}
else
{
if($name == "") // Prüfung ob ein Name eingegeben worden ist
{
print "$no_name_entered<br><br>";
?><a href="javascript:history.back();">Zurück</a><?
}
else
{
if($art == 1) // Eintragen
{
$abfrage = "SELECT `email` FROM `emails` WHERE `email` = '$email'"; // Prüfung ob die eMail Adresse bereits existiert
$ergebnis = mysql_query($abfrage);
if(mysql_num_rows($ergebnis))
{
print "$exist_email<br><br>";
?><a href="javascript:history.back();">Zurück</a><?
}
else
{
$eintrag = "INSERT INTO emails (email, name) VALUES ('$email', '$name')"; // Schreibt die eMail Adresse in die Datenbank
$eintragen = mysql_query($eintrag);
print $register_email;
mail("$email", Newsletter, $massage);
}
}
else // Austragen
{
$abfrage = "SELECT email AND name FROM emails WHERE email = '$email' AND name = '$name'"; // Prüfung ob die eMail Adresse
$ergebnis = mysql_query($abfrage); // eingetragen ist
if(!mysql_num_rows($ergebnis))
{
print "$no_exist_email<br><br>";
?><a href="javascript:history.back();">Zurück</a><?
}
else
{
$loeschen = "DELETE FROM emails WHERE email = '$email' AND name = '$name'"; // Löscht die eMail Adresse aus der Datenbank
$loesch = mysql_query($loeschen);
print $delete_email;
}
}
}
}
?>