PHP/JavaScript Fehler

Diskutiere PHP/JavaScript Fehler im Webmaster Hilfe / Programmierer Forum Forum im Bereich Computerprobleme; Um nochmal zu Stören :D Wer findet den Fehler :angel: Im übrigen soll das ein Kontakformular sein... <script language=JavaScript> <!--...

  1. #1 Overlocker, 01.06.2009
    Overlocker

    Overlocker Erfahrener Benutzer

    Dabei seit:
    01.12.2008
    Beiträge:
    491
    Zustimmungen:
    0
    Um nochmal zu Stören :D

    Wer findet den Fehler :angel:

    Im übrigen soll das ein Kontakformular sein...


    PHP:
    <script language=JavaScript>
    <!--
     function isValid() { 

       var msg = "";
       
       if (kontaktFormular.eMail.value.indexOf("@") < 1 ||
           kontaktFormular.eMail.value.indexOf(".") < 1) {
         msg += "- Die E-Mail-Adresse ist syntaktisch nicht korrekt.\n";
       }
       
       if(kontaktFormular.vorName.value == "") {
         msg += "- Leeres Feld: Vorname:\n";
       }

       if(kontaktFormular.nachName.value == "") {
         msg += "- Leeres Feld: Nachname:\n";
       }

       if(kontaktFormular.betreff1.value == "") {
         msg += "- Leeres Feld: Betreff:\n";
       }

       if(kontaktFormular.nachricht.value == "") {
         msg += "- Leeres Feld: Nachricht:\n";
       }
       
       if(msg == "") {
         return true;   
       }
       alert(msg);
       return false;
     }
    -->
    </script>
    <?php
      
      $formularAnzeigen 
    false;
      if (!empty(
    $_POST["senden"]) && (
          empty(
    $_POST["vorName"]) ||
          empty(
    $_POST["nachName"]) ||
          empty(
    $_POST["eMail"]) ||
          empty(
    $_POST["betreff1"]) ||
          empty(
    $_POST["nachricht"]))) {
        
    $formularAnzeigen true;
        echo 
    '<span style="color: #FF0000; font-size: x-large;">Bitte alle Pflichtfelder ausfuellen.</span>';
      } else if (!empty(
    $_POST["senden"]) &&
                 !
    isEmail($_POST["eMail"])) {
        
    $formularAnzeigen true;  
        echo 
    '<span style="color: #FF0000; font-size: x-large;">Die E-Mail-Adresse ist nicht korrekt.</span>';
      } else if (empty(
    $_POST["senden"])) {
        
    $formularAnzeigen true;  
      }
      if (
    $formularAnzeigen) {
    ?>
    <form name="kontaktFormular" method="post" action="<?=$_SERVER[PHP_SELF]; ?>" onSubmit="return isValid()">
      <table width="667" border="0">
        
        <tr>
          <td width="22"></td>
          <td width="261">
            [b]Anrede:[/b]
          </td>
          <td width="370">
            <select name="anrede">
              <option <?=($_POST['anrede']=='Frau')?'selected':''?>>Frau</option>
              <option <?=($_POST['anrede']=='Herr')?'selected':''?>>Herr</option>
            </select></td>
        </tr>

      
        <tr>
          <td><div align="center">*</div></td>
          <td>[b]
            Vorname:
          [/b]</td>
          <td>
          <input name="vorName" type="text" value="<?=$_POST['vorName']; ?>" /></td>
              
        </tr>

        
        <tr>
          <td><div align="center">*</div></td>
          <td>[b]
            Nachname:
          [/b]</td>
          <td><input name="nachName" type="text" value="<?=$_POST['nachName']; ?>" /></td>          
        </tr>

            
        <tr>
          <td><div align="center">*</div></td>
          <td>[b]
            E-Mail:
          [/b]</td>
          <td><input name="eMail" type="text" id="eMail" value="<?=$_POST['eMail']; ?>" /></td>      
        </tr>


        <tr>
          <td><div align="center">*</div></td>
          <td>[b]
            Betreff:
          [/b]</td>
          <td><input name="betreff1" type="text" id="betreff1" value="<?=$_POST['betreff1']; ?>" size="50" /></td>          
        </tr>

          
        <tr>
          <td><div align="center">*</div></td>
          <td>[b]
            Nachricht:
          [/b]</td>
          <td><textarea name="nachricht" cols="40" rows="10"><?=$_POST['nachricht']; ?>
          </textarea></td>          
        </tr>

            
        <tr>
          <td></td>
          <td>[b]
            Kopie der Nachricht:
          [/b]</td>
          <td><input name="kopie" type="checkbox" value="checked" <?=$_POST['kopie']; ?>></td>          
        </tr>
        
        <tr>
          <td colspan="3">
            <div align="center">
              <input name="senden" type="submit" value="Senden" />
            </div>
          </td>          
        </tr>
      </table>
    </form>

    <?php
      
    echo'';
      } else {
        
    $eMail '
            
    Anrede:
    '
    .$_POST['anrede'].'
            
    Vorname:
    '
    .$_POST['vorName'].'
            
    Nachname:
    '
    .$_POST['nachName'].'
            
    E-Mail:
    '
    .$_POST['eMail'].'
            
    Betreff:
    '
    .$_POST['betreff1'].'
            
    Nachricht:
    '
    .$_POST['nachricht'].'
            
    Kopie der Nachricht:
    '
    .$_POST['kopie'].'';
        
        if (@
    mail("vdw.webdesign@yahoo.de",
             
    "Neue Nachricht vom Kontaktformular",
             
    $eMail)) {
          echo 
    "Ihre Nachricht wurde verschickt! Vielen Dank!
    "

        } else {
          echo 
    "E-Mail-Verkehr funktioniert zur Zeit nicht
    "
    ;
        }
        if (
    $_POST['kopie']) {
          if (@
    mail($_POST['eMail'],
               
    "Kopie || Kontaktaufnahme VDW-Webdesign",
               
    $eMail)) {
            echo 
    "Sie haben eine Kopie der Nachricht zugeschickt bekommen.
    "
    ;
          }
        }
      }
      
      function 
    isEmail($email) {
        
    $nonascii      "\x80-\xff"
        
    $nqtext        "[^\\$nonascii\015\012\"]";
        
    $qchar         "\\[^$nonascii]";
        
    $protocol      "(?:mailto:)";
        
    $normuser      "[a-zA-Z0-9][a-zA-Z0-9_.-]*";
        
    $quotedstring  "\"(?:$nqtext|$qchar)+\"";
        
    $user_part     "(?:$normuser|$quotedstring)";
        
    $dom_mainpart  "[a-zA-Z0-9][a-zA-Z0-9._-]*\.";
        
    $dom_subpart   "(?:[a-zA-Z0-9][a-zA-Z0-9._-]*\.)*";
        
    $dom_tldpart   "[a-zA-Z]{2,5}";
        
    $domain_part   "$dom_subpart$dom_mainpart$dom_tldpart";
        
    $regex         "$protocol?$user_part\@$domain_part";
        if (
    preg_match("/^$regex$/",$email) {
          return 
    true;
        }
        return 
    false;
      }
    ?>
    Gruß
     
  2. Anzeige

    schau mal hier: Windows-Wartungs-Tool. Viele Probleme lassen sich damit einfach beheben. Oftmals ist der PC dann auch schneller!
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
  3. #2 lincolnhawk, 01.06.2009
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    In Zeile 193 fehlt eine runde, geschlossene Klammer ;)
    Und ich glaube auch, dass deine $email nicht wirklich eine gültiges Format einer E-Mail-Adresse hat...
     
  4. #3 Overlocker, 01.06.2009
    Overlocker

    Overlocker Erfahrener Benutzer

    Dabei seit:
    01.12.2008
    Beiträge:
    491
    Zustimmungen:
    0
    *hust*

    Danke...
    Hab ich glatt übersehen :p
     
  5. #4 lincolnhawk, 01.06.2009
    lincolnhawk

    lincolnhawk Erfahrener Benutzer

    Dabei seit:
    24.03.2009
    Beiträge:
    397
    Zustimmungen:
    0
    Gerne, kenn das Problem nur zu gut ;)
     
  6. Anzeige

    Es ist generell erstmal empfehlenswert alle ggf. veralteten oder fehlerhaften Treiber zu scannen und auf neue zu aktualisieren. Hier kannst du einen Treiber-Scanner downloaden. Das erspart oftmals viel Ärger und hilft gegen diverse Probleme.
    Registrieren bzw. einloggen, um diese und auch andere Anzeigen zu deaktivieren.
Thema:

PHP/JavaScript Fehler

Die Seite wird geladen...

PHP/JavaScript Fehler - Ähnliche Themen

  1. Plötzlich SYNTP.SYS Fehler

    Plötzlich SYNTP.SYS Fehler: Hallo, hatte das erste Mal in meinem Leben einen syntp.sys Fehler. Muss ich da was machen? Oder macht das mein Betriebssystem selber?
  2. Fehler ID 4015

    Fehler ID 4015: Hallo Leute, ich bekomme neuerdings immer die Fehlermeldung: ID: 4015 Der DNS-Server hat einen kritischen Active Directory-Fehler ermittelt....
  3. Fehler beim Installieren des Grafikkartentreibers!

    Fehler beim Installieren des Grafikkartentreibers!: Hallo zusammen! Ich habe ein kleines Problem mit meinem Laptop, und zwar kann ich den Grafikkarten Treiber nicht installieren. Ich habe auf der...
  4. Fehler bei der Wiederherstellung?

    Fehler bei der Wiederherstellung?: Hallöle! Ich habe gestern mein Notebook auf Werkswerkeinstellungen (hießen doch so oder?) zurückgesetzt. Nachdem ich mich dann angemeldet habe...
  5. Nach Fehler beim Flashen geht gar nichts mehr

    Nach Fehler beim Flashen geht gar nichts mehr: Hallo zusammen, ich hoffe dass mir jemand von euch weiterhelfen kann. Es geht um Folgendes: Ich habe ein DraginTouch Y88X, das ist ein ganz...