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 dir mal diesen Ratgeber an. Dort findet man viele Hilfestellungen.
    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

    Hi,
    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.
Thema:

PHP/JavaScript Fehler

Die Seite wird geladen...

PHP/JavaScript Fehler - Ähnliche Themen

  1. Windows 7: Fehler beim konfigurieren der windows-updates

    Windows 7: Fehler beim konfigurieren der windows-updates: Hallo, gestern nach dem herunterfahren des PCS gab es ca. 190 updates zu installieren (Monatelang hab ich mich nicht darum gekümmert...), bis 164...
  2. Sporadischer Fehler beim Hochlaufen des PC

    Sporadischer Fehler beim Hochlaufen des PC: Zum Hochfahren des PC drücke ich die Power-Taste. Manchmal fährt der PC ordnungsgemäß hoch und arbeitet, wie er soll. Manchmal passiert nach dem...
  3. 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?
  4. 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....
  5. 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...