// abgeschickt/unabgeschickt für die values
$f_email = (isset($_POST['email']))? $_POST['email'] : "";
$f_bezeichnung = (isset($_POST['bezeichnung']))? $_POST['bezeichnung'] : "";
$f_homepage = (isset($_POST['homepage']))? $_POST['homepage'] : "";
$f_stras = (isset($_POST['stras']))? $_POST['stras'] : "";
$f_plzangabe = (isset($_POST['plzangabe']))? $_POST['plzangabe'] : "";
$f_ort = (isset($_POST['ort']))? $_POST['ort'] : "";
$f_bearbeiter = (isset($_POST['bearbeiter']))? $_POST['bearbeiter'] : "";
$checkID = (isset($_POST['checkID']))? $_POST['checkID'] : "";
// Initialisierungen für jeden Fall Sie werden dann ja ggfs.besetzt
$domail = "";
// auch ein leerer Optschalter ist nicht im POST
$weib = ""; // evtl keiner aktiviert
$mann = ""; // evtl keiner aktiviert
$sex = (isset($_POST['sex']))? $_POST['sex'] : "";
if ($sex == "w") $weib = "checked";
if ($sex == "m") $mann = "checked";
$sex_dig = ""; // Anzeige zwischen den Optionsschaltern Mann/Frau
$mail_prop = ""; // Eigenschaften der InputFelder
$bez_prop = "";
$nam_prop = "";
$plz_prop = "";
$ort_prop = "";
$home_prop = "";
$stras_prop = "";
$test_prop = ""; // Eigenschaften der InputFelder
$redfield="class='redinput' ";
// wenn das Formular noch nicht geschickt wurde: Grundeinstellungen - Anfang
if(empty($_POST['checkID']))
{
$_POST['checkID'] = md5(microtime());
$_POST['persotest'] = "Test";
$ansage = "Sie dürfen nur dann Daten eintragen wenn Sie von Ihrer Geschäftsleitung dazu authorisiert sind !";
$formshow = 1; // Formular anzeigen
$domail = 0; // Mailstatus: nicht verschicken
}
// wenn das Formular noch nicht geschickt wurde: Grundeinstellungen - Ende
// Übernahme der Daten sowie Setzung bestimmter Werte - Anfang
else
{
// im Formular wird nicht verraten, dass Escapen stattfindet
// das kommt erst beim Dateneintrag zum Zug
$g_bezeichnung = mysql_real_escape_string(stripslashes(trim($_POST['bezeichnung'])));
$g_homepage = mysql_real_escape_string(stripslashes(trim($_POST['homepage'])));
$pat = $_POST['pat'];
if ($pat == "D") { $land = "D"; $lcode = 1;}
if ($pat == "A") { $land = "A"; $lcode = 2;}
if ($pat == "CH") { $land = "CH"; $lcode = 3;}
if ($pat == "SO"){ $land = $_POST['land']; $lcode = 4;}
$g_land = mysql_real_escape_string(stripslashes(trim($_POST['land'])));
$g_plzangabe = mysql_real_escape_string(stripslashes(trim($_POST['plzangabe'])));
$g_ort = mysql_real_escape_string(stripslashes(trim($_POST['ort'])));
$g_stras = mysql_real_escape_string(stripslashes(trim($_POST['stras'])));
$g_bearbeiter = mysql_real_escape_string(stripslashes(trim($_POST['bearbeiter'])));
$g_email = mysql_real_escape_string(stripslashes(trim($_POST['email'])));
$f_persotest = mysql_real_escape_string(stripslashes(trim($_POST['persotest'])));
$ansage = "
Die Anmeldung konnte noch nicht durchgeführt werden.
Bitte vervollständigen / korrigieren Sie Ihre 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_bezeichnung)) < 15)
{
$formshow = 1;
$bez_prop = $redfield;
}
if (strlen(trim($f_stras)) < 5)
{
$formshow = 1;
$stras_prop = $redfield;
}
if (strlen(trim($f_bearbeiter)) < 6)
{
$formshow = 1;
$nam_prop = $redfield;
}
if (strlen(trim($f_homepage)) < 5)
{
$formshow = 1;
$home_prop = $redfield;
}
if ( (eregi("http:" , $f_homepage)) || (eregi("http:/" , $f_homepage)) || (eregi("http://www." , $f_homepage)) )
{
$formshow = 1;
$home_prop = $redfield;
}
if (strlen($f_plzangabe) < 4)
{
$formshow = 1;
$plz_prop = $redfield;
}
if (!ctype_digit($f_plzangabe))
{
$formshow = 1;
$plz_prop = $redfield;
}
if (strlen($f_ort) < 2)
{
$formshow = 1;
$ort_prop = $redfield;
}
if ( (strlen($f_email) < 7) || (!ereg("^.+@.+\\..+$", $f_email)) )
{
$formshow = 1;
$mail_prop = $redfield;
}
if ( (substr($f_email, (strpos($f_email, "@") + 1) )) != $f_homepage )
{
$formshow = 1;
$home_prop = $redfield;
$mail_prop = $redfield;
}
if (($sex != "m") && ($sex != "w"))
{
$formshow = 1;
$sex_dig = "?? < -- > ??";
}
// Kontrolle der Eingaben - Ende
// nun ist also das Formular min. einmal abeschickt 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)
{
$mailCheck = @mysql_query("SELECT emailadmin, anmeldzeit, status, okzeit FROM " . $tabelle . " WHERE emailadmin = '$f_email'");
if(@mysql_num_rows($mailCheck) == 1)
{
// sobald die Mailadresse gefunden wird, würde ein Duplikat erzeugt und das soll vermieden werden
// aber nachdem ich erst Auskunft gab wird nun verborgen ob vorhanden oder nicht damit niemand
// die Mailadressen ausspähen kann ( wenn es bei hotmail etc. ja mit "nicht frei" ginge)
/*
// daraus könnte man Rückschlüsse auf Mailadressen ziehen, also weg gelassen
$anmeldzeit = mysql_result($mailCheck, 0, "anmeldzeit");
$status = mysql_result($mailCheck, 0, "status");
if ($status == 0) $teil = "Sie ist noch nicht bestätigt, die Aufforderung
dazu wurde jedoch direkt nach der Anmeldung verschickt.";
if ($status == 1) {$okzeit = mysql_result($mailCheck, 0, "okzeit"); $teil = "Und sie wurde am " . $okzeit . " Uhr bestätigt.";}
echo "Die Mailadresse " . $email . " wurde bereits
am " . $anmeldzeit . " Uhr hier eingetragen.
" . $teil;
*/
// stattdessen eine Meldung als ob die Registrierung durchgeführt würde
echo "
Unsere E-Mail geht an: " . $f_email . " Geht in Ihrem 'Posteingang' diese Mail nicht ein, überprüfen Sie bitte die Ordner 'Massensendungen' oder 'Junk-E-Mail' (bzw. entsprechende Ordner je nach Provider Ihres Mailaccounts). Wenn Sie nicht binnen 30 Minuten unsere E-Mail erhalten, besteht ein Problem mit der von Ihnen angegebenen Mailadresse (evtl. ein Fehler bei der Eingabe, evtl. eine doppelte Anmeldung). Melden Sie sich dann bitte nochmals an oder beschreiben Sie uns das Problem genau. |
Unsere E-Mail geht an: " . $f_email . " Geht in Ihrem 'Posteingang' diese Mail nicht ein, überprüfen Sie bitte die Ordner 'Massensendungen' oder 'Junk-E-Mail' (bzw. entsprechende Ordner je nach Provider Ihres Mailaccounts). Wenn Sie nicht binnen 90 Minuten unsere E-Mail erhalten, besteht ein Problem mit der von Ihnen angegebenen Mailadresse (evtl. ein Fehler bei der Eingabe, evtl. eine doppelte Anmeldung). Melden Sie sich dann bitte nochmals an oder beschreiben Sie uns das Problem genau. |
| Bevor Sie einen Neueintrag machen:
Bitte prüfen Sie zuerst über die Suchfunktion oder die Übersicht ob der Eintrag schon vorhanden ist. Dann nämlich genügt es schon, nur Zusatzinfos einzutragen. |