[Funktion] hilfe bei kontakt formular

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Funktion] hilfe bei kontakt formular

    hallo ich möchte folgendes formular bauen und habe es schon soweit das es läuft nur eine sache noch

    wenn ich auf versenden klicke soll als nächstes das kommen


    PHP-Code:
    $_F="<table width='100%' cellspacing='3' cellpadding='3' border='0' align='center' class='tablex'>
      <tbody><tr>
        <td height='80'>
    Vielen Dank 
    $abs_name,<br><br>
    diese Homepage wurde an folgende E-Mailadresse/n weiterempfohlen.<br/><br/>
    <div align='center'>
    <table align='center' >
      <tr>
        <td >versendet&nbsp; an&nbsp; </td>
        <td ><div align='left'><strong>
    $empf_name1&nbsp;</strong></div></td>
        <td ><div align='center'>Mail: &nbsp;
    $empf_mail1</div></td>
      </tr>
      <tr>
        <td>versendet&nbsp; an&nbsp</td>
        <td><div align='left'><strong>
    $empf_name2&nbsp;</strong></div></td>
        <td><div align='center'>Mail:&nbsp; 
    $empf_mail2</div></td>
      </tr>
      <tr>
        <td>versendet&nbsp; an&nbsp</td>
        <td><div align='left'><strong>
    $empf_name3&nbsp;</strong></div></td>
        <td><div align='center'>Mail: &nbsp;
    $empf_mail3</div></td>
      </tr>
    </table>
    </div>
        </td>
       </tr>

       <tr>
        <td valign='top'>
        <b>Folgende Nachricht wurde versendet:</b>
        <br/><br/>

        <table width='95%' cellspacing='4' cellpadding='4' border='0' align='center'>
           <tbody><tr>
              <td valign='top' class='tablex2'>Hallo 
    $empf_name1,
    <br/>
    <br/>hups m&ouml;chte Dir eine interessante Homepage Empfehlen.
    <br/>Klicke bitte auf folgenden Link um die Seite zu besuchen:
    <br/>------------------------------------------------
    <br/><a href='
    $vsepf_hp_url'>$vsepf_hp_url</a>
    <br/>-------------------------------------------------
    <br/>Kommentar von 
    $abs_name:
    <br/>
    <br/>
    <br/>Viele Gr&uuml;e:
    <br/>
    <br/>(
    $abs_name)
    <br/>(
    $abs_mail)
    <br/>-------------------------------------------------<br/><br/>
    Empfehlungs-System powered by [url]http://www.virtualsystem.de[/url]<br/></td>
            </tr>
         </tbody></table>

        <br/><br/>
        <div align='center'><b> </b><a href='javascript:history.back()'>Zur&uuml;ck</a></div>
        <br/>

      </td>
     </tr>
    </tbody></table>"


    nur leider zeigt er das immer an weil ich nicht weiss welche funktion ,code davor muss bin nur bis if(strlen($_POST)){ gekommen aber das ist wohl nicht richtig was muss ich machen damit er den bestätigungs text erst nach absenden anzeigt ??

    hiermal den ganzen code

    PHP-Code:
    <?php

    require_once("../../class2.php");


    require_once(
    HEADERF);


    require (
    "./inc/functions.inc.php");
    require (
    "./inc/settings.inc.php");


    $err_name="Bitte geben Sie Ihren Namen an.";
    $err_a_mail="Fehlerhafte Absender E-Mail";

    $err_empf_mail="Fehlerhafte Empf&auml;nger E-Mail!<br>";
    $err_empf_mail.="Es muss mindestens eine Empf&auml;nger E-Mail angegeben werden.";


    if (
    $vsempf != 1) {
        
    $test="

    <table width='100%' border='0' align='center' cellpadding='0' cellspacing='0'>
      <tr>
        <td height='20' width='5'class='title_top'>&nbsp;</td>
        <td height='20' class='title_top'>&raquo;&nbsp;Seite empfehlen</td>
       
    verkürzt

            <td width='5%' align='right'>E-Mail:<font color='#ff0000'>*</font></td>
            <td><input type='text' name='empf_mail1' value='@' size='28' class='eingabe'></td>
          </tr>

          <tr>
            <td colspan='3' align='center'><hr noshade size='1' width='99%' color='#898989'></td>
          </tr>

          <tr>
            <td width='40%'><b>Empf&auml;nger 2:</b></td>
            <td width='5%' align='right'>Name:</td>
            <td><input type='text' name='empf_name2' size='28' class='eingabe'></td>
          </tr>
          <tr>
            <td width='40%'>&nbsp;</td>
            <td width='5%' align='right'>E-Mail:</td>
            <td><input type='text' name='empf_mail2' value='' size='28' class='eingabe'></td>
          </tr>

          <tr>
            <td colspan='3' align='center'><hr noshade size='1' width='99%' color='#898989'></td>
          </tr>

          <tr>
            <td width='40%'><b>Empf&auml;nger 3:</b></td>
            <td width='5%' align='right'>Name:</td>
            <td><input type='text' name='empf_name3' size='28' class='eingabe'></td>
          </tr>
          <tr>
            <td width='40%'>&nbsp;</td>
            <td width='5%' align='right'>E-Mail:</td>
            <td><input type='text' name='empf_mail3' value='' size='28' class='eingabe'></td>
          </tr>
          
          <tr>
            <td colspan='3' align='center'><hr noshade size='1' width='99%' color='#898989'></td>
          </tr>
          
          <tr>
            <td colspan='3'><b>Kommentar:</b><br>
            <font size='1'>Die URL zu dieser Seite und Name des Absenders wird automatisch hinzugef&uuml;gt.</font></td>
          </tr>

          <tr>
            <td colspan='3' align='center'>
            <div align='center'>
            <textarea name='kommentar' cols='46' rows='4' class='eingabe'></textarea>
            </div>
            </td>
          </tr>
          
          <tr>
           <td colspan='3'><b><font color='#ff0000' size='1'>*</b>Pflicht</font></td>
          </tr>
          
          <tr>
            <td colspan='3' align='center' height='30'>
             <div align='center'>
             <input type='hidden' name='webURLchk' value='*****'>
             <input type='hidden' name='vsempf' value='1'>
             
             <input name='submit' type='submit' value='Absenden' class='button'>
             </div>
            </td>
          </tr>
       </table>
       </form>

      </td>
     </tr>
    </table>

    "
    ;

    } else {

    $empf_mail "";
    $empf_mail = array("$empf_mail1""$empf_mail2""$empf_mail3");

    $empf_name "";
    $empf_name = array("$empf_name1""$empf_name2""$empf_name3");

        if(
    strlen($abs_name) < 3){
            
    $error_msg "<font color='#ff0000'><b>Fehler festgestellt</b></font>
          <br><br><li>
    $err_name</li>";
           
        }

        
    # --> Absender
        
    if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$abs_mail)) {
            
    $error_msg .="<li>$err_a_mail</li>";
        }

        
    # --> Empf. 1
        
    if(!ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$empf_mail[0])) {
            
    $error_msg .="<li>$err_empf_mail</li>";
        } else {
            
    $anz 1;
        }

        
    # --> Empf. 2
        
    if(!empty($empf_mail[1]) && ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$empf_mail[1])) {
            
    $anz 2;
        } else {
            
    $empf_mail[1] = "";
        }

        
    # --> Empf. 3
        
    if(!empty($empf_mail[2]) && ereg("^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+\.)+([a-zA-Z]{2,4})$",$empf_mail[2])) {
            
    $anz 3;
        } else {
            
    $empf_mail[2] = "";
        }
    $ns->tablerender($text,$error_msg);

    if (
    $error_msg) {

    echo 
    "
     
    "
    ;

     
       

    } else {

            
    # --> Alte IPs entfernen
            
    del_old_file($vsEmpf_IP_Zeit);

            
    # --> Limit auslesen und um 1 erhöhen.
            
    $_anzahl getEmpfLimit();

            if (
    $_anzahl $vsEmpf_Limit) {

                
    # --> Ablaufzeit anz. Empfehlungen
                
    $ablaufZeit_Min getAblEmpfLimit($vsEmpf_IP_Zeit);

                require(
    "./tpl/err_spam.html");
                
                
    exit();
            }

            
    # --> Limit auslesen & falls nicht vorh. anlegen
            
    $_anzahl checkNewLimit();
         }

    if(
    strlen($_POST)){



    $_F="<table width='100%' cellspacing='3' cellpadding='3' border='0' align='center' class='tablex'>
      <tbody><tr>
        <td height='80'>
    Vielen Dank 
    $abs_name,<br><br>
    diese Homepage wurde an folgende E-Mailadresse/n weiterempfohlen.<br/><br/>
    <div align='center'>
    <table align='center' >
      <tr>
        <td >versendet&nbsp; an&nbsp; </td>
        <td ><div align='left'><strong>
    $empf_name1&nbsp;</strong></div></td>
        <td ><div align='center'>Mail: &nbsp;
    $empf_mail1</div></td>
      </tr>
      <tr>
        <td>versendet&nbsp; an&nbsp</td>
        <td><div align='left'><strong>
    $empf_name2&nbsp;</strong></div></td>
        <td><div align='center'>Mail:&nbsp; 
    $empf_mail2</div></td>
      </tr>
      <tr>
        <td>versendet&nbsp; an&nbsp</td>
        <td><div align='left'><strong>
    $empf_name3&nbsp;</strong></div></td>
        <td><div align='center'>Mail: &nbsp;
    $empf_mail3</div></td>
      </tr>
    </table>
    </div>
        </td>
       </tr>

       <tr>
        <td valign='top'>
        <b>Folgende Nachricht wurde versendet:</b>
        <br/><br/>

        <table width='95%' cellspacing='4' cellpadding='4' border='0' align='center'>
           <tbody><tr>
              <td valign='top' class='tablex2'>Hallo 
    $empf_name1,
    <br/>
    <br/>hups m&ouml;chte Dir eine interessante Homepage Empfehlen.
    <br/>Klicke bitte auf folgenden Link um die Seite zu besuchen:
    <br/>------------------------------------------------
    <br/><a href='
    $vsepf_hp_url'>$vsepf_hp_url</a>
    <br/>-------------------------------------------------
    <br/>Kommentar von 
    $abs_name:
    <br/>
    <br/>
    <br/>Viele Gr&uuml;e:
    <br/>
    <br/>(
    $abs_name)
    <br/>(
    $abs_mail)
    <br/>-------------------------------------------------<br/><br/>
    Empfehlungs-System powered by [url]http://www.virtualsystem.de[/url]<br/></td>
            </tr>
         </tbody></table>

        <br/><br/>
        <div align='center'><b> </b><a href='javascript:history.back()'>Zur&uuml;ck</a></div>
        <br/>

      </td>
     </tr>
    </tbody></table>"
    ;
    }
    $ns->tablerender($text,$_F);






     
    $ns->tablerender($text$test);
     require_once(
    FOOTERF);
    ?>

  • #2
    Ohne mich da gründlich mit zu beschäftigen, würde ich erst mal sagen, dass du da etwas escapen musst. Denn was fällt dir hier dran auf?
    PHP-Code:
    echo "Empfehlungs-System powered by
    <a href="
    http://www.virtualsystem.de" target="_blank">http://www.virtualsystem.de</a>
    <br/></td>"; 
    Das gleiche Problem hat dieser nette User hier auch.

    Gruß, nOe
    Zuletzt geändert von nOe; 01.02.2008, 09:25.
    "I am what I am and I do what I can..."
    Meine HP -- Mein GPG-Key
    Meine Projekte: WebStorage 2.0 -- easyAJAX-Chat 2.2.0 (beta)

    Kommentar


    • #3
      ok danke noch ne frage wie sage ich den script das er die absende bestätigung nicht anzeigt wenn ein fehler aufgetreten ist ? er zeigt mir jetzt bei einen fehler (zb keine mail eingetragen) die fehlermeldung und die bestätigung an

      Kommentar


      • #4
        Nur mal so das Konzept:

        Code:
        $fehler = true;
        
        wenn (gesetzt($email)) {
            $fehler = false;
        }
        
        wenn ($fehler) {
            sage "Es ist ein Fehler aufgetreten";
        } sonst {
            sage "Alles roger...";
            führe_script_aus();
        }
        "I am what I am and I do what I can..."
        Meine HP -- Mein GPG-Key
        Meine Projekte: WebStorage 2.0 -- easyAJAX-Chat 2.2.0 (beta)

        Kommentar


        • #5
          das ist ja oben schon drinn

          PHP-Code:
          $empf_mail "";
          $empf_mail = array("$empf_mail1""$empf_mail2""$empf_mail3");

          $empf_name "";
          $empf_name = array("$empf_name1""$empf_name2""$empf_name3");

              if(
          strlen($abs_name) < 3){
                  
          $error_msg "<font color='#ff0000'><b>Fehler festgestellt</b></font>
                <br><br><li>
          $err_name</li>";
                 
              }

              
          # --> Absender
              
          if(!ereg("^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$",$abs_mail)) {
                  
          $error_msg .="<li>$err_a_mail</li>";
              }

              
          # --> Empf. 1
              
          if(!ereg("^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$",$empf_mail[0])) {
                  
          $error_msg .="<li>$err_empf_mail</li>";
              } else {
                  
          $anz 1;
              }

              
          # --> Empf. 2
              
          if(!empty($empf_mail[1]) && ereg("^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$",$empf_mail[1])) {
                  
          $anz 2;
              } else {
                  
          $empf_mail[1] = "";
              }

              
          # --> Empf. 3
              
          if(!empty($empf_mail[2]) && ereg("^[_a-zA-Z0-9-]+(.[_a-zA-Z0-9-]+)*@([a-zA-Z0-9-]+.)+([a-zA-Z]{2,4})$",$empf_mail[2])) {
                  
          $anz 3;
              } else {
                  
          $empf_mail[2] = "";
              }
          $ns->tablerender($text,$error_msg); 

          Kommentar

          Lädt...
          X