Mailaddy abfragen in PHP Datenbank



  • Ich habe eine jobdatenbank wo die mailaddy bei stellenangeboten angegeben werden muss.
    das problem ist, wenn ich unter der gleichen mailaddy eine zweite stellenanzeige schalten will, dann meckert das programm.....die mailaddy ist schon vorhanden und nimmt das 2. stelleangebot nicht an.

    Hier die datei die das regeln soll:

    <?php
    if(\_POST['senden\_x'] && !empty(_POST['mail']) && ereg("^([a-zA-Z0-9\.\_\-]+)@([a-zA-Z0-9\.\-]+\.[A-Za-z][A-Za-z]+)$", \_POST['mail']) && !empty(_POST['name']) && !empty(\_POST['vorname']) && !empty(_POST['strasse']) && !empty(\_POST['ort']) && !empty(_POST['plz']) && !empty(\_POST['tel']) && (_POST['pw']==$_POST['pw1']) && !ereg("[^a-zA-ZäüöÄÜÖ]", $_POST['vorname']) && !ereg("[^a-zA-ZäüöÄÜÖ]", $_POST['name']) && !ereg("[^0-9]", $_POST['plz']))

    {
    mysql_connect($DB_HOST, $DB_USER, DB_PASS);mysql_select_db(DB\_PASS); mysql\_select\_db(DATABASE);
    sql="SELECTFROMdb_job_kontaktWHEREmail=".sql = "SELECT * FROM db\_job\_kontakt WHERE mail='"._POST['mail']."'";
    mail_match=mysql_query(mail\_match = mysql\_query(sql);
    **if (mysql_num_rows($mail_match) > 0) {
    ?>
    <table cellspacing="0" width="100%"border="0" bgcolor="#ee985e"><tr><td>
    <table width="100%" cellpadding="7" bgcolor="#e6f0fb"><tr><td align="center">

    <table cellpadding="0" cellspacing="0" width="100%" border="0" bgcolor="#e6f0fb">
    <tr>
    <td width="30%" align="center"><img src="./images/icon_no.jpg" alt="Yes" border="0"></td>
    <td ><font color="brown"><b>Hinweis!</b></font> - Ihre E-Mail Adresse existiert schon in der Datenbank.<p></p><b>»» <a href="java\1:history.back()">Zurück zum Formular</a></b></td>
    </tr>
    </table>**
    💡 hier ist wohl die Übergabe, wenn ich diesen Bereich lösche, dannfunktioniert nix mehr 💡

    </td></tr></table>
    </td></tr></table>
    <?
    } else {
    ?>
    <form method="post" action="newadd2.php?get=<? echo $_GET['get'] ?>">
    <table width="<? echo $BODY_WIDTH ?>" cellpadding="<? echo $BODY_CELL_PAD ?>" cellspacing="<? echo $BODY_CELL_SPC ?>" align="center" cellpadding="5">
    <tr><td class="border3" colspan="2"><b>Angaben kontrollieren</b></td></tr>
    <tr><td width="30%">Firma:</td><td class="border3"><? echo $_POST['firma'] ?></td></tr>
    <tr><td width="30%">Vorname:</td><td class="border3"><? echo $_POST['vorname'] ?></td></tr>
    <tr><td width="30%">Nachname:</td><td class="border3"><? echo $_POST['name'] ?></td></tr>
    <tr><td width="30%">Strasse:</td><td class="border3"><? echo $_POST['strasse'] ?></td></tr>
    <tr><td width="30%">PLZ:</td><td class="border3"><? echo $_POST['plz'] ?></td></tr>
    <tr><td width="30%">Wohnort:</td><td class="border3"><? echo $_POST['ort'] ?></td></tr>
    <tr><td width="30%">Telefon:</td><td class="border3"><? echo $_POST['tel'] ?></td></tr>
    <tr><td width="30%">Telefax:</td><td class="border3"><? echo $_POST['fax'] ?></td></tr>
    <tr><td width="30%">E-Mail:</td><td class="border3"><? echo $_POST['mail'] ?></td></tr>
    <tr><td width="30%">Passwort:</td><td class="border3"><? echo $_POST['pw'] ?></td></tr>
    <tr><td class="border3" colspan="2"><b>Angaben zum Jobangebot</b></td></tr>
    <tr><td width="30%">Berufsbezeichnung:</td><td class="border3"><? echo $_POST['jobname'] ?></td></tr>
    <tr><td width="30%">Position:</td><td class="border3"><? echo $_POST['jobpos'] ?></td></tr>
    <tr><td width="30%">Beschäftigungsart:</td><td class="border3"><? echo $_POST['jobart'] ?></td></tr>
    <tr><td width="30%">Arbeitszeit:</td><td class="border3"><? echo $_POST['jobzeit'] ?></td></tr>
    <tr><td width="30%">Berufsbranche:</td><td class="border3"><? echo $_POST['branche'] ?></td></tr>
    <tr><td width="30%">Sprachkenntniss:</td><td class="border3"><? echo $_POST['sprache'] ?></td></tr>
    <tr><td width="30%">Alter:</td><td class="border3"><? echo $_POST['alter'] ?></td></tr>
    <tr><td width="30%">zu besetzen ab:</td><td class="border3"><? echo $_POST['jobab'] ?></td></tr>
    <tr><td width="30%">Stellenanzahl:</td><td class="border3"><? echo $_POST['anzahl'] ?></td></tr>
    <tr><td width="30%">Einsatzort:</td><td class="border3"><? echo $_POST['einsatz'] ?></td></tr>
    <tr><td width="30%">Lohn/Gehalt:</td><td class="border3"><? echo $_POST['joblohn'] ?></td></tr>
    <tr><td width="30%">Führerschein:</td><td class="border3"><? echo $_POST['jobab'] ?></td></tr>
    <tr><td width="30%">Beschreibung AG:</td><td class="border3"><? echo $_POST['text_ag'] ?></td></tr>
    <tr><td width="30%">Beschreibung AN:</td><td class="border3"><? echo \_POST['text\_an'] ?>

    ?>
    <tr><td><input class="submit" type="button" onClick="history.back();" value="<< Zurück"></td><td align="right"><input class="submit" type="submit" name="senden3" value="Weiter >>"></td></tr></table>
    </form>
    <?
    }
    }else{
    ?>
    <form method="post" action="<?php echo \_SERVER['PHP\_SELF']."?get="._GET['get'] ?>">
    <table width="<? echo $BODY_WIDTH ?>" cellpadding="<? echo $BODY_CELL_PAD ?>" cellspacing="<? echo BODY\_CELL_SPC ?>"> » Neue <tr><td class="border3" colspan="2"><b>Arbeitgeber Information</b></td></tr>
    <?php
    if(\_POST['senden\_x'] && empty(_POST['firma']))
    {
    ?>
    <tr><td width="30%"><font color="red">*Firma:</font></td><td class="border_error">  <input type="text" size="40" name="firma" class="form1"></td></tr>
    <?
    }else{
    if (!empty($_POST['firma']) && ereg("[^a-zA-ZäüöÄÜÖ]", $_POST['firma'])){
    ?>
    <tr><td><font color="red">*Firma:</font></td><td class="border_error">  <input type="text" size="40" name="firma" value="<? echo $_POST['firma']; ?>" class="form1"><br>
    <?
    echo "<font color=\"red\"><b>Bitte geben Sie einen gültigen Namen ein!</b></font>";
    ?>
    </td></tr>
    <?
    }else{
    ?>
    <tr><td>*Firma:</td><td class="border3">  <input type="text" size="40" name="firma" value="<? echo _POST['firma']; ?>" class="form1"> *Vorname:   ?>
    <tr><td><font color="red">*Vorname:</font></td><td class="border_error">  <input type="text" size="40" name="vorname" value="<? echo $_POST['vorname']; ?>" class="form1"><br>
    <?
    echo "<font color=\"red\"><b>Bitte geben Sie einen gültigen Namen ein!</b></font>";
    ?>
    </td></tr>
    <?
    }else{
    ?>
    <tr><td>*Vorname:</td><td class="border3">  <input type="text" size="40" name="vorname" value="<? echo _POST['vorname']; ?>" class="form1"> *Nachname:   ?>
    <tr><td><font color="red">*Nachname:</font></td><td class="border_error">  <input type="text" size="40" name="name" value="<? echo $_POST['name']; ?>" class="form1"><br>
    <?
    echo "<font color=\"red\"><b>Bitte geben Sie einen gültigen Namen ein!</b></font>";
    ?>
    </td></tr>
    <?
    }else{
    ?>
    <tr><td>*Nachname:</td><td class="border3">  <input type="text" size="40" name="name" value="<? echo _POST['name']; ?>" class="form1"> {
    ?>
    <tr><td width="30%"><font color="red">*Strasse:</font></td><td class="border_error">  <input type="text" size="40" name="strasse" class="form1"> Bsp.: Berliner Str. 10</td></tr>
    <?
    }else{
    ?>
    <tr><td width="30%">*Strasse:</td><td class="border3">  <input value="<? echo _POST['strasse']; ?>" type="text" size="40" name="strasse" class="form1"> Bsp.: Berliner Str. 10 {
    ?>
    <tr><td width="30%"><font color="red">*Wohnort:</font></td><td class="border_error">  <input type="text" size="40" name="ort" class="form1"></td></tr>
    <?
    }else{
    ?>
    <tr><td width="30%">*Wohnort:</td><td class="border3">  <input value="<? echo _POST['ort']; ?>" type="text" size="40" name="ort" class="form1"> *PLZ:   5-stellige PLZ ?>
    <tr><td><font color="red">*PLZ:</font></td><td class="border_error">  <input type="text" size="40" name="plz" value="<? echo $_POST['plz']; ?>" class="form1"> 5-stellige PLZ<br>
    <?
    echo "<font color=\"red\"><b>Bitte geben Sie eine gültige 5-stellige Postleitzahl ein!</b></font>";
    ?>
    </td></tr>
    <?
    }else{
    ?>
    <tr><td>*PLZ:</td><td class="border3">  <input type="text" size="40" name="plz" value="<? echo _POST['plz']; ?>" class="form1"> 5-stellige PLZ {
    ?>
    <tr><td><font color="red">*Telefon:</font></td><td class="border_error">  <input type="text" size="40" name="tel" class="form1"> Bsp.: 01234 / 56789</td></tr>
    <?
    }else{
    ?>
    <tr><td>*Telefon:</td><td class="border3">  <input value="<? echo $_POST['tel']; ?>" type="text" size="40" name="tel" class="form1"> Bsp.: 01234 / 56789</td></tr>
    <?
    }
    ?>
    <tr><td>Telefax:</td><td class="border3">  <input value="<? echo _POST['fax']; ?>" type="text" size="40" name="fax" class="form1"> Bsp.: 01234 / 56789 *E-Mail Adresse:   ?>
    <tr><td><font color="red">*E-Mail Adresse:</font></td><td class="border_error">  <input type="text" size="40" name="mail" value="<? echo $_POST['mail']; ?>" class="form1"><br>
    <?
    echo "<font color=\"red\"><b>Bitte geben Sie eine gültige E-Mail Adresse ein!</b></font>";
    ?>
    </td></tr>
    <?
    }else{
    ?>
    <tr><td>*E-Mail Adresse:</td><td class="border3">  <input type="text" size="40" name="mail" value="<? echo _POST['mail']; ?>" class="form1"> *Passwort:   ?>
    <tr><td><font color="red">*Passwort:</font></td><td class="border_error">  <input type="password" size="40" name="pw" value="<? echo $_POST['pw']; ?>" class="form1"><br>
    <?
    echo "<font color=\"red\"><b>Passwörter stimmen nicht überein!</b></font>";
    ?>
    </td></tr>
    <?
    }else{
    ?>
    <tr><td>*Passwort:</td><td class="border3">  <input type="password" size="40" name="pw" value="<? echo _POST['pw']; ?>" class="form1"> *Passwort widerholen:   ?>
    <tr><td><font color="red">*Passwort widerholen:</font></td><td class="border_error">  <input type="password" size="40" name="pw1" value="<? echo $_POST['pw1']; ?>" class="form1"><br>
    <?
    echo "<font color=\"red\"><b>Passwörter stimmen nicht überein!</b></font>";
    ?>
    </td></tr>
    <?
    }else{
    ?>
    <tr><td>Passwort widerholen:</td><td class="border3">  <input type="password" size="40" name="pw1" value="<? echo $_POST['pw1']; ?>" class="form1"></td></tr>
    <?
    }
    }
    ?>
    <tr><td class="border3" colspan="2"><b>Angaben zum Jobangebot</b></td></tr>
    <tr><td width="30%">Berufsbezeichnung:</td><td class="border3">
      <input type="text" size="40" class="form1" name="jobname">
    </td></td></tr>
    <tr><td>Position:</td><td class="border3">
      <input type="text" size="40" class="form1" name="jobpos">
    </td></td></tr>
    <tr><td>Beschäftigungsart:</td><td class="border3"> 
    <select class="form1" name="jobart">
    <option>unbefristet</option>
    <option>befristet</option>
    <option>Nebenjob</option>
    <option>Praktikum</option>
    <option>Studentenjob</option>
    <option>400 Euro</option>
    </select> <input type="text" size="24" class="form1" name="jobart_1"> Bsp.: 6 Monate Probezeit</td></td></tr>
    <tr><td>Arbeitszeit:</td><td class="border3"> 
    <select class="form1" name="jobzeit">
    <option>Vollzeit</option>
    <option>Teilzeit</option>
    <option>Zeitarbeit</option>
    </select> <input type="text" size="24" class="form1" name="jobzeit_1"> Bsp.: 40h / Woche</td></td></tr>
    <tr><td>Berufsbranche:</td><td class="border3">  <input type="text" size="40" class="form1" name="branche"></td></tr>
    <tr><td>Sprachkenntnis:</td><td class="border3">  <input type="text" size="40" class="form1" name="sprache"></td></tr>
    <tr><td>Alter:</td><td class="border3">  <input type="text" size="40" class="form1" name="alter"></td></tr>
    <tr><td>zu besetzen ab:</td><td class="border3">  <input type="text" size="40" class="form1" name="jobab"></td></tr>
    <tr><td>Stellenanzahl:</td><td class="border3">  <input type="text" size="3" class="form1" name="anzahl" value="0"></td></tr>
    <tr><td>Einsatzort:</td><td class="border3">  <input type="text" size="40" class="form1" name="einsatz"></td></tr>
    <tr><td width="30%">Lohn/Gehalt:</td><td class="border3">
      <input type="text" size="40" class="form1" name="joblohn">
    </td></td></tr>
    <tr><td>Führerschein:</td><td class="border3"> 
    <select class="form1" name="jobauto">
    <option>nicht erforderlich</option>
    <optgroup label="Motorräder">
    <option>Klasse A</option>
    </optgroup>
    <optgroup label="PKW">
    <option>Klasse B</option>
    <option>Klasse BE</option>
    </optgroup>
    <optgroup label="LKW">
    <option>Klasse C</option>
    <option>Klasse C1</option>
    <option>Klasse C1E</option>
    <option>Klasse CE</option>
    </optgroup>
    <optgroup label="BUS">
    <option>Klasse D</option>
    <option>Klasse D1</option>
    <option>Klasse D1E</option>
    <option>Klasse DE</option>
    </optgroup>
    </select></td></td></tr>
    <tr><td>Stellenprofil:</td><td class="border3">
      <textarea class="form1" name="text_ag" cols="50" rows="8" ></textarea>
    <p></p>Beschreiben Sie Ihr Stellenangebot</td></tr>
    <tr><td>Bewerberprofil:</td><td class="border3">
      <textarea class="form1" name="text_an" cols="50" rows="8" ></textarea>
    <p></p>Beschreiben Sie die Eigenschaften Ihres Bewerbers</td></tr>
    <tr><td colspan="2">Mit dem Absenden akzeptiere ich die <a href="java\1:void(window.open('agb.php', 'AGB', 'height=480, width=640, resizable=no, scrollbars=yes'));">Allgemeine Geschäftsbedingungen von <? echo $COMPANY ?></a></td></tr>
    <tr><td><input type="submit" class="submit" name="senden_x" value="Weiter >>"></input></td><td><small>Alle Felder mit einem Sternchen (
    ) sind Pflichtfelder!</small></td></tr></table>
    </form>
    <?
    }
    ?>



  • den ganzen Schmund wird sich hier keiner ernsthaft durchlesen... ich selber hab nach dem ersten <font>-tag aufgegeben

    aber wenn ich mir deine SQL-Anweisung und die darauf folgende Abfrage anseh, dann wundert mich nicht, das es nicht so will, wie du willst

    du suchst nach allen Einträgen mit dieser Mailadresse und wenn ein Eintrag vorhanden ist, gibst du den Fehler aus.


Anmelden zum Antworten