// Inits für alle Fälle, da ggfs. besetzt
$domail = 0; // Mailstatus: nicht verschicken
$mail_prop = ""; // Eigenschaften der InputFelder
$test_prop = ""; // Eigenschaften der InputFelder
$f_email = (isset($_POST['email']))? $_POST['email'] : "persönliche E-Mail-Adresse";
$f_persotest = (isset($_POST['persotest']))? $_POST['persotest'] : "Test";
$redfield = "class='redinput' ";
// wenn das Formular noch nicht geschickt wurde: Grundeinstellungen - Anfang
if(empty($_POST['email']))
{
// $_POST['email'] = "Email";
// $_POST['persotest'] = "Test";
$ansage = "
";
$formshow = 1; // Formular anzeigen
}
// wenn das Formular noch nicht geschickt wurde: Grundeinstellungen - Ende
// Übernahme der Daten sowie Setzung bestimmter Werte - Anfang
else
{
sleep(1);
$f_persotest = mysql_real_escape_string(stripslashes(trim($_POST['persotest'])));
$f_email = mysql_real_escape_string(stripslashes(trim($_POST['email'])));
$f_zeigemail = stripslashes($_POST['email']);
$ansage = "
Bitte machen Sie korrekte Angaben!";
// Übernahme der Daten sowie Setzung bestimmter Werte - Ende
// Kontrolle der Eingaben - Anfang
$formshow = 0;
if ($f_persotest != $_SESSION['persocontrol'])
{
$formshow = 1;
$test_prop = $redfield;
}
else
{
$_POST['persotest'] = "neue Nr!";
$test_prop = $redfield;
}
if ( (strlen(trim($f_email)) < 7) || (!ereg("^.+@.+\\..+$", $f_email)) )
{
$formshow = 1;
$mail_prop = $redfield;
}
// Kontrolle der Eingaben - Ende
// nun ist also das Formular min. einmal abgeschickt und die Werte sind definiert und kontrolliert
}
// deshalb muss diese Klammer HIER zugemacht werden
// Datenbankteil - Anfang
// das Eingabe-OK ist gesetzt: nicht das Formular sondern Verarbeitung und Text
if ($formshow == 0)
{
// 8 = nur unbestätigte Anmeldung zu Eintrag neu oder Bearbeitung ist vorhanden | Auskunft nicht möglich
// 0 & 5 = Kontrolle eines neuen oder bearbeiteten | Auskunft möglich
// 1 = online | Auskunft möglich
// 2 = abgelehnt | Auskunft möglich
// 3 = Login nun möglich zu einem neuen oder vorher vorhanden Eintrag welcher parallel offline geht | Auskunft möglich
// 4 & 6 = entfernt | Auskunft nicht möglich
// 7 & 9 = nicht exsitent | Auskunft nicht möglich
$query = "SELECT status, checkID, passwort, sex, bearbeiter FROM " . $tabelle . " WHERE emailadmin = '$f_email' LIMIT 1";
$mailCheck = @mysql_query($query);
echo mysql_error() . "
";
if (@mysql_num_rows($mailCheck) == 1)
{
$status = mysql_result($mailCheck, 0, "status");
if ( ($status == 0) || ($status == 1) || ($status == 2) || ($status == 3) || ($status == 5) )
{
$pas = mysql_result($mailCheck, 0, "passwort");
$sex = mysql_result($mailCheck, 0, "sex");
$bearbeiter = mysql_result($mailCheck, 0, "bearbeiter");
if ($sex == "m") $anrede = "Herr " . $bearbeiter;
if ($sex == "w") $anrede = "Frau " . $bearbeiter;
$mailtextteil = " Ihr Passwort lautet:";
$maildatenteil = $pas;
$domail = 1;
}
if ($status == 8)
{
$checkID = mysql_result($mailCheck, 0, "checkID");
$mailtextteil = " Ihre Anmeldung ist bisher noch nicht bestätigt.
Mit dem nachfolgenden Link können Sie die Bestätigung durchführen";
$maildatenteil = "http://www.berufsverband.de/verwaltung/confirm.php?id=" . $checkID;
$domail = 1;
}
if (($status == 4) || ($status == 6))
{
$domail = 0;
}
}
// Email war auffindbar, ansonsten passiert sowieso nur Tarnangabe
// Diese Anzeige kommt in jedem Fall damit keine Mailadressen abfragen kann
echo "
| ";
echo " Falls Ihre E-Mail-Adresse in der Datenbank zu finden ist, senden wir Ihnen Ihr Passwort zu. Unsere E-Mail geht in diesem Fall an: " . $f_zeigemail . " und sollte umgehend ankommen, falls die E-Mail-Adresse im System existiert. |