ilch Forum » Allgemein » HTML, PHP, SQL,... » erweitertes Kontaktformular in PHP

Geschlossen
  1. #1
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Hi!

    Ich habe noch ein Kontaktformular erstellt, diesmal jedoch etwas komplizierter als mein letzes. Ich möchte jetzt auch eine Dateiupload-funktion mit einbauen bzw. habe es schon eingebaut und möchte die Datei, die hochgeladen wird, in der Email auch sehen - zumindest den Link zu der Datei.

    Leider bekomm ich in Z. 212 eine Fehlermeldung - unexpectet T_String - ich weiss nur leider nicht, mit welchen Zeichen ich den String einrahmen soll, damit das funzt...

    Hier mal der Code:

    <?
    session_start();
    $captchaValidierungOk = false;
    
    if (ereg('^[a-z]{4}$', $_POST['captcha_code']) &&       
       !empty($_SESSION['captcha_code']) &&               
         ($_SESSION['captcha_code']==$_POST['captcha_code'])) { 
    
      $captchaValidierungOk = true;
    }
    
    $code = '';
    for ($i = 0; $i < 4; $i++) {
      $code .= chr(rand(97, 122));
    }
    $_SESSION['captcha_code'] = $code;
    ?>
    
     <!-- .......................................................................... -->
    <!--                              Anfang Formular                               -->
    <!-- .......................................................................... -->
    <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.nachricht.value == "") {
         msg += "- Leeres Feld: kurz über dich:\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"]) ||
          !$captchaValidierungOk ||
          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="800" border="0">
    <!--anfang vorName-->  
        <tr>
          <td><div align="center">*</div></td>
          <td><strong>
            Vorname:
          </strong></td>
          <td>
          <input name="vorName" type="text" value="<?=$_POST['vorName']; ?>" /></td>
    
          <td>&nbsp;
            
          </td>          
        </tr>
    <!--ende vorName-->
    <!--anfang nachName-->    
        <tr>
          <td><div align="center">*</div></td>
          <td><strong>
            Nachname:
          </strong></td>
          <td><input name="nachName" type="text" value="<?=$_POST['nachName']; ?>" /></td>
          <td>&nbsp;
            
          </td>          
        </tr>
    <!--ende nachName-->
    <!--anfang artistenName-->    
        <tr>
          <td><div align="center">*</div></td>
          <td><strong>
            Artistenname:
          </strong></td>
          <td><input name="artistenName" type="text" value="<?=$_POST['artistenName']; ?>" /></td>
          <td>&nbsp;
            
          </td>          
        </tr>
    <!--ende artistenName-->
    <!--anfang eMail-->        
        <tr>
          <td><div align="center">*</div></td>
          <td><strong>
            E-Mail:
          </strong></td>
          <td><input name="eMail" type="text" id="eMail" value="<?=$_POST['eMail']; ?>" /></td>
          <td>
            zB: name@gmx.net, deinName@web.de
          </td>      
        </tr>
    <!--ende eMail-->
    <!--anfang nachricht-->      
        <tr>
          <td><div align="center">*</div></td>
          <td><strong>
            kurze Story über dich:
          </strong></td>
          <td><textarea name="nachricht" cols="40" rows="10"><?=$_POST['nachricht']; ?></textarea></td>
          <td>
            <p>Erz&Atilde;&curren;hle uns kurz und b&Atilde;&frac14;ndig, wie du mit der Musik in Kontakt gekommen bist und was du bis jetzt so erreicht hast.
          </p>
            *Wenn du dich als Künstler bewirbst, wäre es sinnvoll, wenn du uns deine Genre mitteilst!*</td>          
        </tr>
    <!--ende nachricht-->
    <!--anfang Captcha -->        
        <tr>
          <td><div align="center">*</div></td>
          <td>
    <?
      if(!@include "http://www.formular-generator.de/captcha/formular.php?captcha_code=$code&v=ksb") {
    ?>
          <p>Sicherheitsfeld: <?=$code?></p>
    <?
      }
    ?>
                </td>
          <td><input type="text" name="captcha_code" size="4" /></td>
          <td>Gib bitte die Zeichen aus dem Bild ein!</td> 
          <tr>
          <td>
    	  Bewerbungsbild<br>
    	  <?php
    $dateityp = GetImageSize($_FILES['datei']['tmp_name']);
    if($dateityp[2] != 0)
       {
    
       if($_FILES['datei']['size'] <  1048576)
          {
          move_uploaded_file($_FILES['datei']['tmp_name'], "bewerbungsuploads/".$_FILES['datei']['name']);
          echo "Das Bild wurde Erfolgreich nach bewerbungsuploads/".$_FILES['datei']['name']." hochgeladen";
          }
    
       else
          {
             echo "Das Bild darf nicht größer als 1 MB sein ";
          }
    
        }
    
    else
        {
        echo "Bitte nur Bilder im Gif bzw. jpg Format hochladen";
        }
    ?></td>
          </tr>         
        </tr>
    <!--ende Captcha -->    
        <tr>
          <td colspan="3">
            <div align="center">
              <input name="senden" type="submit" value="Bewerben!" />
            </div>
          </td>          
          <td>&nbsp;</td>          
        </tr>
      </table>
    </form>
    
    <?php
      } else {
        $eMail = '
            
    Vorname:
    '.$_POST['vorName'].'
            
    Nachname:
    '.$_POST['nachName'].'
    
    Artistenname:
    '.$_POST['nachName'].'
            
    E-Mail:
    '.$_POST['eMail'].'
            
    kurze Story über dich:
    '.$_POST['nachricht'].'
    
    Bewerbungsbild:
    '.$_POST('bewerbungsuploads/".$_FILES['datei']['name']."').'
            
    
    '.$_POST['captcha'].'';
        
        if (@mail("job@tsyna-records.de",
             "Neue Jobbewerbung!",
             $eMail)) {
          echo "Vielen Dank für deine Bewerbung! Wir werden uns umgehend dein Profil ansehen und uns bei dir melden!
    
    
    
    Habe bitte Verständnis dafür, das es uns nicht immer möglich ist, uns sofort zu melden - wir sind auch nur Menschen - vielen Dank!<br />"; 
        } else {
          echo "Leider gab es einen Fehler bei der Übertragung - bitte versuche es später noch einmal - Danke!<br />";
        }
        if ($_POST['kopie']) {
          if (@mail($_POST['eMail'],
               "Kopie Jobbewerbung Tsyna Records",
               $eMail)) {
            echo "Du hast soeben eine Kopie an deine Emailadresse mit deinen eingegebenen Daten erhalten!<br />";
          }
        }
      }
      
      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;
      }
    ?>
    
    <!-- ............................................................... --> 
    <!--                      Ende KontaktFormular                       -->
    <!-- ............................................................... -->


    Bin dankbar für jede Hilfe!

    betroffene Homepage: externer Link
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    lordrepha Mitglied
    Registriert seit
    11.03.2006
    Beiträge
    1.362
    Beitragswertungen
    22 Beitragspunkte
    funktioniert vielleicht das??

    '.$_POST('bewerbungsuploads/".$_FILES['datei']['name']./"').'


    das ist nur die Zeile 212


    Zuletzt modifiziert von lordrepha am 19.08.2010 - 23:12:00
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Unknown|User gelöschter User
    '.$_POST('bewerbungsuploads/'.$_FILES['datei']['name']).'
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Danke für eure Antworten!

    Jetzt hab ich das Problem, das das Formular angezeigt wird und auch abgeschickt wird, jedoch zeigt mir dann die nächste Datei nichts an - nur leerer Content.

    Ich hab auch hier method="post"

    code vom formular:
    <h4>Artistenbewerbung f&uuml;r Tsyna Records</h4>
    
    <form action="index.php?bewerbung_senden" method="post" enctype="multipart/form-data" name="Artistenbewerbung" target="_self" dir="ltr" lang="de">
    <table width="100%" border="3" bordercolor="#333333" cellspacing="0" cellpadding="3" summary="Bewerbung als Artist bei Tsyna Records" class="content">
      <caption>
        Tsyna Records Artistenbewerbung
        <br>
        (wir nehmen keine Praktikanten)
      </caption>
      <tr>
        <th width="15%" scope="col"><div align="center">-Deine Daten-</div></th>
        <th colspan="2" scope="col"><div align="center">-bitte ausf&uuml;llen/ausw&auml;hlen-</div></th>
        <th scope="col"><div align="center">-Beschreibung-</div></th>
      </tr>
      <tr>
        <th scope="row"><div align="left">Geschlecht:</div></th>
        <td>m&auml;nnlich
          <input type="radio" name="geschlecht" id="geschlecht" value="m&auml;nnlich" /><br /></td>
        <td>weiblich
          <input type="radio" name="geschlecht" id="geschlecht2" value="weiblich" /></td>
        <td>&nbsp;</td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Vorname:</div></th>
        <td colspan="2"><div align="left">
          <input type="text" name="vorname" id="vorname" size="60">
        </div></td>
        <td><div align="justify">-</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Nachname:</div></th>
        <td colspan="2"><div align="left">
          <input type="text" name="nachname" id="nachname" size="60">
        </div></td>
        <td><div align="justify">-</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">PLZ:</div></th>
        <td colspan="2"><div align="left">
          <input type="text" name="plz" id="plz" size="20">
        </div></td>
        <td><div align="justify">-</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Stadt:</div></th>
        <td colspan="2"><div align="left">
          <input type="text" name="stadt" id="stadt" size="60">
        </div></td>
        <td><div align="justify">-</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">K&uuml;nstlername:</div></th>
        <td colspan="2"><div align="left">
          <input type="text" name="kuenstlername" id="kuenstlername" size="60">
        </div></td>
        <td><div align="justify">-dein K&uuml;nstlername</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Email:</div></th>
        <td colspan="2"><input type="text" name="kuenstlername2" id="email" size="60" /></td>
        <td>-deine Emailadresse</td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Genre1:</div></th>
        <td colspan="2"><select name="genre1" id="genre1">
        <option>bitte w&auml;hlen</option>
        <option>Hip Hop</option>
        <option>R & B</option>
        <option>Raggeaton</option>
        <option>Dancehall</option>
        <option>Electro</option>
        <option>House</option>
        <option>Hands up</option>
        <option>Hardstyle</option>
        <option>Trance</option>
        <option>Techno</option>
        <option>Rock (allgemein)</option>
        <option>Rock (bestimmte Richtung)</option>
        <option>Instrumental</option>
        <option>andere (bitte in deiner Nachricht angeben)</option>
        </select></td>
        <td><div align="justify">-z.B. Hip Hop, House usw.</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Genre2:</div></th>
        <td colspan="2"><select name="genre2" id="genre2">
          <option>bitte w&auml;hlen</option>
          <option>Hip Hop</option>
          <option>R & B</option>
          <option>Raggeaton</option>
          <option>Dancehall</option>
          <option>Electro</option>
          <option>House</option>
          <option>Hands up</option>
          <option>Hardstyle</option>
          <option>Trance</option>
          <option>Techno</option>
          <option>Rock (allgemein)</option>
          <option>Rock (bestimmte Richtung)</option>
          <option>Instrumental</option>
          <option>andere (bitte in deiner Nachricht angeben)</option>
        </select></td>
        <td><div align="justify">-nur ausw&auml;hlen, wenn du eine weitere Genre hast</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Genre3:</div></th>
        <td colspan="2"><select name="genre3" id="genre3">
          <option>bitte w&auml;hlen</option>
          <option>Hip Hop</option>
          <option>R & B</option>
          <option>Raggeaton</option>
          <option>Dancehall</option>
          <option>Electro</option>
          <option>House</option>
          <option>Hands up</option>
          <option>Hardstyle</option>
          <option>Trance</option>
          <option>Techno</option>
          <option>Rock (allgemein)</option>
          <option>Rock (bestimmte Richtung)</option>
          <option>Instrumental</option>
          <option>andere (bitte in deiner Nachricht angeben)</option>
        </select></td>
        <td><div align="justify">-nur ausw&auml;hlen, wenn du noch eine weitere Genre hast</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Instrumente:</div></th>
        <td colspan="2"><input type="text" name="instrumente" id="instrumente" size="60"></td>
        <td>-Spielst ein Instrument oder Mehrere? Wenn ja, bitte mit Komma trennen, ansonsten dieses Feld leer lassen</td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Bewerbung als:</div></th>
        <td colspan="2"><select name="bewerbungals" id="mberuf">
          <option>bitte w&auml;hlen</option>
          <option>S&auml;nger</option>
          <option>Rapper</option>
          <option>MC</option>
          <option>DJ</option>
          <option>Produzent</option>
          <option>Beatproduzent</option>
          <option>Komponist</option>
          <option>Lyricist</option>
          </select></td>
        <td><div align="justify">Als was willst du dich bei uns bewerben? (du bist m=m&auml;nnlich oder w=weiblich)</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Website:</div></th>
        <td colspan="2">http://
          <input type="text" name="website" id="website" size="51"></td>
        <td>Deine Website (falls vorhanden)</td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Myspace:</div></th>
        <td colspan="2">http://www.myspace.com/
          <input type="text" name="myspace" id="myspace" size="30"></td>
        <td>Deine Myspace-Seite (falls vorhanden)</td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Andere Seite:</div></th>
        <td colspan="2">http://
          <input type="text" name="andereseite" id="andereseite" size="40"></td>
        <td>Eine andere Seite, in der du eingetragen bist (falls vorhanden)</td>
      </tr>
      <tr>
        <th scope="row"><div align="left">&Uuml;ber dich:</div></th>
        <td colspan="2"><textarea name="ueberdich" id="ueberdich" cols="45" rows="5" ></textarea></td>
        <td>Beschreibe uns in diesem Textfeld kurz deine Person - wie bist du zur Musik gekommen? Wie lange machst du schon Musik oder hast damit zu tun? Was sind deine Erwartungen f&uuml;r die Zukunft usw.</td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Bewerbungsfoto:</div></th>
        <td colspan="2"><div align="left"><input type="file" name="bewerbungsfoto"></div></td>
        <td><div align="justify">-ein Bild, auf dem wir dich gut erkennen</div></td>
      </tr>
      <tr>
        <th scope="row"><div align="left">Demosong:</div></th>
        <td colspan="2"><input type="file" name="demosong"></td>
        <td>-einen Demosong von DIR<br>
          -Wenn du Producer bist, einfach einen Song hochladen, den du bearbeitet hast.</td>
      </tr>
      <tr>
        <th colspan="4" scope="row"><div align="center">
          <p>
            <input type="submit" name="bewerbung_abschicken" value="jetzt bewerben!" onclick="wird gesendet">
          </p>
          <p>(es kann einen kleinen Augenblick dauern, bis die Daten hochgeladen wurden - also nicht 2 mal auf &quot;jetzt bewerben&quot; klicken!)</p>
        </div>
      <div align="left"></div>      <div align="justify"></div></th>
      </tr>
    </table>
    
    </form>
    <td>&nbsp;</td>


    und der Code von der Datei, die die Daten bekommt:
    <?PHP
    $geschlecht = $_POST['geschlecht'];
    $vorname = $_POST['vorname'];
    $nachname = $_POST['nachname'];
    $plz = $_POST['plz'];
    $stadt = $_POST['stadt'];
    $kuenstlername = $_POST['kuenstlername'];
    $email = $_POST['email'];
    $genre1 = $_POST['genre1'];
    $genre2 = $_POST['genre2'];
    $genre3 = $_POST['genre3'];
    $instrumente = $_POST['instrumente'];
    $bewerbungals = $_POST['bewerbungals'];
    $website = $_POST['website'];
    $myspace = $_POST['myspace'];
    $andereseite = $_POST['andereseite'];
    
    $ueberdich = $_POST['ueberdich'];
    $bewerbungsfoto = $_POST('.$_FILES['datei']['name']).';
    $demosong = $_POST('.$_FILES['datei']['name']).';
    &bewerbung_abschicken = $_POST['bewerbung_abschicken'];
    
    
    function checkEmail( $email )
    {
        $nonascii      = "\x80-\xff";    
        $nqtext        = "[^\\\\$nonascii\015\012\"]";
        $qchar         = "\\\\[^$nonascii]";
        $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";
        $pattern       = "$user_part\@$domain_part";
        
        if (!preg_match( "/$pattern$/", $email ))
        {
            return FALSE;
        }
        else
        {
            return TRUE;
        }
    }  
    
    if(isset($fertig)){
    
      if ($geschlecht == "") {
       echo"<script type=\"text/javascript\"> alert(\"Bitte gib dein Geschlecht an!\");</script>";
      } elseif ($vorname == "") {
        echo"<script type=\"text/javascript\"> alert(\"Du hast keinen Vornamen eingegeben - gib deinen Vornamen an!\");</script>";
      } elseif ($nachname == "") {
        echo"<script type=\"text/javascript\"> alert(\"Du hast deinen Nachnamen nicht eingegeben - gib deinen Nachnamen an!\");</script>";
      } elseif ($kuenstlername == "") {
        echo"<script type=\"text/javascript\"> alert(\"Du hast deinen K&uuml;nstlernamen nicht angegeben - gib deinen K&uuml;nstlernamen ein!\");</script>"; 
      } elseif ($bewerbungals == "bitte w&auml;hlen") {
        echo"<script type=\"text/javascript\"> alert(\"Du hast nicht angegeben, als was du dich bei uns bewirbst - bitte korrigieren!\");</script>";
      } elseif ($genre1 =bitte w&auml;hlen= "") {
        echo"<script type=\"text/javascript\"> alert(\"Du hast deine erste Genre nicht ausgew&auml;hlt!\");</script>";
    	} elseif ($ueberdich == "") {
        echo"<script type=\"text/javascript\"> alert(\"Wir wollen schon etwas &uuml;ber dich wissen, schreib also ein paar Zeilen zu dir in dem Textfeld !\");</script>";
      } elseif (!checkEmail( $_REQUEST['email'] )) {
        echo"<script type=\"text/javascript\"> alert(\"Die Email Adresse ist nicht gueltig!\");</script>";
      } else {
    	  
      
      
    
    
    $datum = date("d.m.Y");
      $uhrzeit = date("H:i");
      $datum=$datum ."-". $uhrzeit ."Uhr";
      
    
        
        $ich = "job@tsyna-records.de";
      $betreffemail = "Tsyna Records Artistenbewerbung";
      $text = "Bewerbungsdaten:
      Geschlecht:".$geschlecht."
      Vorname:".$vorname."
      Nachname:".$nachname."
      Künstlername:".$kuenstlername."
      Email-Adresse:".email."
      PLZ:".$plz."
      Stadt:".$ort."
      Beworben als:".$bewerbungals."
      Genre1:".$genre1."
      Genre2:".$genre2."
      Genre3:".$genre3."
      Instrumente:".$instrumente."
      Website: http://".$website."
      Myspace: http://www.myspace.com/".$myspace."
      Das Sendedatum:".$datum."
      Text des Bewerbers:".$ueberdich."
      Bewerbungsfoto:".$_POST('bewerbungsuploads/'.$_FILES['datei']['name'])."
      Demosong:".$_POST('bewerbungsuploads/'.$_FILES['datei']['name'])."
      
      
      
      ";
      mail($ich, $betreffemail, $text, 
      "From: Absender <Absenderemail>");
      echo"Mail verschickt <br>";
      
    echo"<script type=\"text/javascript\"> alert(\"Deine Daten sind erfolgreich bei uns eingegangen! Wir werden uns deine Bewerbung ansehen und uns bei dir mit Feedback melden! In der Zwischenzeit kannst du dich ja im Forum registrieren und mit unseren Communitymitgliedern schreiben! Viele Grüße - Tsyna Records Casting Team\");</script>";        
    
    
    
    }
    } 
    
    
    
    
    ?>
    </body>
    </html>
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    hat niemand eine idee?
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    no one?
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    ...beim schnellen Überfliegen:

    isset($fertig) = wo kommt denn diese Variable her
    Warum hat jedes Eingabe eine eigene id
    Dein Email-Text wird eine komplette "Aneinandereihung" sein


    Zuletzt modifiziert von Lord|Schirmer am 23.08.2010 - 19:55:13
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von Lord|Schirmer

    ...beim schnellen Überfliegen:

    isset($fertig) = wo kommt denn diese Variable her
    Warum hat jedes Eingabe eine eigene id
    Dein Email-Text wird eine komplette "Aneinandereihung" sein


    Zuletzt modifiziert von Lord|Schirmer am 23.08.2010 - 19:55:13


    ich nehme sehr gerne Verbesserungsvorschläge an lächeln das aneinanderreihen soll doch eigentlich nicht sein, weil die mail doch als Text versendet wird, oder? Ich hab mir erzählen lassen, das das dann wie ne normale Textnachricht bei mir ankommt und auch so mit den Umbrüchen angezeigt wird...
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Hey CeeJay,
    ein komplettes Code-Review wäre hier angebracht zwinker
    So viele JavaScript alert's sind nicht schön grumml

    Edit:
    mir ist da noch was ins Auge gefallen -> ereg

    ZitatZitat geschrieben von www.php.net
    Diese Funktion ist seit PHP 5.3.0 DEPRECATED (veraltet). Sich auf diese Funktion zu verlassen ist in keiner Weise empfehlenswert.


    MfG OloX


    Zuletzt modifiziert von OloX am 23.08.2010 - 20:48:32
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    ZitatZitat geschrieben von OloX

    Hey CeeJay,
    ein komplettes Code-Review wäre hier angebracht zwinker
    So viele JavaScript alert's sind nicht schön grumml

    MfG OloX

    Hi Olox!

    Sorry, mit dem Begriff kann ich leider nichts anfangen, hab gegooglet, jedoch nur was zu "Software Code Review" gefunden - kannst du mir da eine kleine Hilfestellung geben? Was genau ist das?
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    OloX Hall Of Fame
    Registriert seit
    25.02.2006
    Beiträge
    990
    Beitragswertungen
    23 Beitragspunkte
    Damit meine ich, am besten komplett neu Schreiben zwinker
    PHP, JavaScript, CSS
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.638
    Beitragswertungen
    1193 Beitragspunkte
    icmail ($mail,$betreff,$text [, $from] [, $html])

    $html = true/false gibt an ob es eine HTML- oder Text-Mail sein soll (Optional - Standard Text)

    Dann kannst Du eine schöne Liste per Email ausgeben!
    rules :: doku :: faq :: linkus
    1 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    CeeJay Hall Of Fame
    Registriert seit
    23.03.2007
    Beiträge
    2.425
    Beitragswertungen
    18 Beitragspunkte
    Danke leute - ich hab mich jetzt doch für eine kostengünstige Version entschieden, undzwar den EZ Formular Generator. Im Nachhinein stellte sich das Programm jedoch als ziemlich nutzlos dar, bis auf den Captcha-Code habe ich nichts neues erhalten und die Uploadfunktion ist auch nicht das Wahre... leider habe ich im mom nicht mehr soviel Zeit für die Formulare, weshalb ich erstmal "Pause" machen muss lächeln Sobald es jedoch weiter geht, bin ich wider am Start, vielleicht gibt´s das Kontaktformular ja auch mal als Modul ^^
    Nichts ist so sicher, wie die Änderung.
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu HTML, PHP, SQL,...

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten