Ergebnis 1 bis 4 von 4

Thema: formmail.php ärger

  1. #1
    manuee
    Gast

    Standard formmail.php ärger

    Hallo zusammen,

    Bin ein absolutes Grinhorn in diesem Forum, brauche aber Hilfe von echten Profis.
    Ich bin zu dämlich für das, denke ich manchmal.

    Ich habe zwei htm und 1 php script. Auf dem kontakt.htm kommen die Kundendaten rein, danach wird es abgeschickt und es geht zum formmail.php über. Leider kommt nun nur eine leere weisse Seite. Es sollte aber eigentlich das antwort.htm script kommen.

    Jungs & Mädels - helft mir, ich dreh langsam aber sicher durch
    Was muss ich machen, dass die antwort.htm kommt (Mail funktioniert)

    kontakt.htm
    Code:
    <html>
    <head>
    <title>First Avenue</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    
    <script language="JavaScript"><!--
    
    function chkFormular&#40;&#41;
    &#123;
    
    if&#40;document.Formular.Name.value == ""&#41;
    &#123;
    alert&#40;"Bitte Ihren Namen eingeben!"&#41;;
    document.Formular.Name.focus&#40;&#41;;
    return false;
    &#125;
    
    if&#40;document.Formular.Vorname.value == ""&#41;
    &#123;
    alert&#40;"Bitte Ihren Vornamen eingeben!"&#41;;
    document.Formular.Vorname.focus&#40;&#41;;
    return false;
    &#125;
    if&#40;document.Formular.Strasse.value == ""&#41;
    &#123;
    alert&#40;"Bitte Ihre Strasse eingeben!"&#41;;
    document.Formular.Strasse.focus&#40;&#41;;
    return false;
    &#125;
    
    if&#40;document.Formular.PLZ.value == ""&#41;
    &#123;
    alert&#40;"Bitte Ihre Postleitzahl eingeben!"&#41;;
    document.Formular.PLZ.focus&#40;&#41;;
    return false;
    &#125;
    
    var chkZ = 1;
    for&#40;i=0;i<document.Formular.PLZ.value.length;++i&#41;
    if&#40;document.Formular.PLZ.value.charAt&#40;i&#41; < "0"
    || document.Formular.PLZ.value.charAt&#40;i&#41; > "9"&#41;
    chkZ = -1;
    if&#40;chkZ == -1&#41;
    &#123;
    alert&#40;"Ihre Postleitzahl ist keine Zahl!"&#41;;
    document.Formular.PLZ.focus&#40;&#41;;
    return false;
    &#125;
    
    if&#40;document.Formular.Ort.value == ""&#41;
    &#123;
    alert&#40;"Bitte Ihren Wohnort eingeben!"&#41;;
    document.Formular.Ort.focus&#40;&#41;;
    return false;
    &#125;
    
    
    if&#40;document.Formular.email.value == ""&#41; &#123;
    alert&#40;"Bitte Ihre E-Mail-Adresse eingeben!"&#41;;
    document.Formular.email.focus&#40;&#41;;
    return false;
    &#125;
    if&#40;document.Formular.email.value.indexOf&#40;'@'&#41; == -1&#41; &#123;
    alert&#40;"E-Mail-Adresse ist ungueltig!"&#41;;
    document.Formular.email.focus&#40;&#41;;
    return false;
    &#125;
    if&#40;document.Formular.email.value.indexOf&#40;'.'&#41; == -1&#41; &#123;
    alert&#40;"E-Mail-Adresse ist ungueltig!"&#41;;
    document.Formular.email.focus&#40;&#41;;
    return false;
    &#125;
    if&#40;document.Formular.email.value.indexOf&#40;','&#41; > 0&#41; &#123;
    alert&#40;"E-Mail-Adresse ist ungueltig!"&#41;;
    document.Formular.email.focus&#40;&#41;;
    return false;
    &#125;
    
    if&#40;document.Formular.Alter.value == ""&#41;
    &#123;
    alert&#40;"Bitte Ihr Alter eingeben!"&#41;;
    document.Formular.Alter.focus&#40;&#41;;
    return false;
    &#125;
    &#125;
    // -->
    </script>
    
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_reloadPage&#40;init&#41; &#123; //reloads the window if Nav4 resized
    if &#40;init==true&#41; with &#40;navigator&#41; &#123;if &#40;&#40;appName=="Netscape"&#41;&&&#40;parseInt&#40;appVersion&#41;==4&#41;&#41; &#123;
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; &#125;&#125;
    else if &#40;innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH&#41; location.reload&#40;&#41;;
    &#125;
    MM_reloadPage&#40;true&#41;;
    
    function MM_swapImgRestore&#40;&#41; &#123; //v3.0
    var i,x,a=document.MM_sr; for&#40;i=0;a&&i<a.length&&&#40;x=a&#91;i&#93;&#41;&&x.oSrc;i++&#41; x.src=x.oSrc;
    &#125;
    
    function MM_preloadImages&#40;&#41; &#123; //v3.0
    var d=document; if&#40;d.images&#41;&#123; if&#40;!d.MM_p&#41; d.MM_p=new Array&#40;&#41;;
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for&#40;i=0; i<a.length; i++&#41;
    if &#40;a&#91;i&#93;.indexOf&#40;"#"&#41;!=0&#41;&#123; d.MM_p&#91;j&#93;=new Image; d.MM_p&#91;j++&#93;.src=a&#91;i&#93;;&#125;&#125;
    &#125;
    
    function MM_findObj&#40;n, d&#41; &#123; //v4.01
    var p,i,x; if&#40;!d&#41; d=document; if&#40;&#40;p=n.indexOf&#40;"?"&#41;&#41;>0&&parent.frames.length&#41; &#123;
    d=parent.frames&#91;n.substring&#40;p+1&#41;&#93;.document; n=n.substring&#40;0,p&#41;;&#125;
    if&#40;!&#40;x=d&#91;n&#93;&#41;&&d.all&#41; x=d.all&#91;n&#93;; for &#40;i=0;!x&&i<d.forms.length;i++&#41; x=d.forms&#91;i&#93;&#91;n&#93;;
    for&#40;i=0;!x&&d.layers&&i<d.layers.length;i++&#41; x=MM_findObj&#40;n,d.layers&#91;i&#93;.document&#41;;
    if&#40;!x && d.getElementById&#41; x=d.getElementById&#40;n&#41;; return x;
    &#125;
    
    function MM_swapImage&#40;&#41; &#123; //v3.0
    var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for&#40;i=0;i<&#40;a.length-2&#41;;i+=3&#41;
    if &#40;&#40;x=MM_findObj&#40;a&#91;i&#93;&#41;&#41;!=null&#41;&#123;document.MM_sr&#91;j++&#93;=x; if&#40;!x.oSrc&#41; x.oSrc=x.src; x.src=a&#91;i+2&#93;;&#125;
    &#125;
    //-->
    </script>
    </head>
    
    <body background="Bilder/hg.jpg" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" onLoad="MM_preloadImages&#40;'Bilder/navi_01-over.gif','Bilder/navi_02-over.gif','Bilder/navi_03-over.gif'&#41;">
    
    
    <div id="Layer1" style="position&#58;absolute; left&#58;0; top&#58;0; width&#58;150; height&#58;420; z-index&#58;1; visibility&#58; visible;">[img]Bilder/logo_links.jpg[/img]</div>
    <div id="Layer2" style="position&#58;absolute; left&#58;70; top&#58;6; width&#58;254px; height&#58;82px; z-index&#58;2; visibility&#58; visible;">[img]Bilder/logo.jpg[/img]</div>
    <div id="Layer4" style="position&#58;absolute; left&#58;724; top&#58;0; width&#58;36; height&#58;420; z-index&#58;4; visibility&#58; visible;">
    <table width="36" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td>[img]Bilder/navi_01.gif[/img]</td>
    </tr>
    <tr>
    <td>[img]Bilder/navi_02.gif[/img]</td>
    </tr>
    <tr>
    <td>[img]Bilder/navi_03.gif[/img]</td>
    </tr>
    <tr>
    <td>[img]Bilder/navi_04-over.gif[/img]</td>
    </tr>
    </table>
    </div>
    <div id="Layer3" style="position&#58;absolute; left&#58;56px; top&#58;77px; width&#58;623px; height&#58;347px; z-index&#58;5; visibility&#58; visible; overflow&#58; auto;">
    <form name="Formular" method="post" action="formmail.php" onSubmit="return chkFormular&#40;&#41;">
    
    
    <table width="509" border="0" cellspacing="0" cellpadding="0">
    <tr align="left" valign="top">
    <td width="10">[img]../images/spacer_links.gif[/img]</td>
    <td width="499">
    
    <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ich
    möchte den First Avenue Katalog gratis erhalten.</font>
    
    </p>
    <table width="489" border="0" cellspacing="2" cellpadding="3">
    <tr align="left" valign="top">
    <td colspan="2">
    
    
      </p>
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Name&#58;</font></td>
    <td width="375" valign="middle">
    <input type="text" name="Name" size="30">
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Vorname&#58;</font></td>
    <td width="375" valign="middle">
    <input type="text" name="Vorname" size="30">
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Strasse/Nr.&#58;</font></td>
    <td width="375" valign="middle">
    <input type="text" name="Strasse" size="30">
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">PLZ&#58;</font></td>
    <td width="375" valign="middle">
    <input type="text" name="PLZ" size="5" maxlength="5">
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Ort&#58;</font></td>
    <td width="375" valign="middle">
    <input type="text" name="Ort" size="30">
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefon&#58;</font></td>
    <td width="375" valign="middle">
    <input type="text" name="Telefon" size="30">
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">E-Mail&#58;</font></td>
    <td width="375" valign="middle">
    <input type="text" name="email" size="30">
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle">
    <div align="left"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Alter&#58;</font></div>
    </td>
    <td width="375" valign="middle">
    <input name="Alter" type="text" id="Alter" size="30">
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Bemerkungen&#58; </font></td>
    <td width="375" valign="middle">
    <textarea name="Bemerkungen" cols="40" rows="5"></textarea>
    </td>
    </tr>
    <tr align="left" valign="top">
    <td width="96" class="titel" valign="middle">
    <input type="hidden" name="recipient" value="info@first-avenue.ch">
    <input type="hidden" name="require" value="Name,Vorname,Strasse,PLZ,Ort,email,Alter">
    <input type="hidden" name="redirect" value="antwort.htm">
    <input type="hidden" name="subject" value="Kontakt von firstavenue.ch">
    </td>
    <td width="375" valign="middle"> 
    
    <input type="submit" name="Submit" value="Abschicken">
    <input type="reset" name="Löschen" value="Löschen">
    </td>
    </tr>
    </table>
    
    
    
    
    </p>
    </td>
    </tr>
    </table>
    </form>
    </div>
    </body>
    </html>

    formmail.php
    Code:
    <?
    $version = "4.1b";
    
    $referers = array &#40;&#41;;
    
    // who are blocked from using the script &#40;requested&#41;
    $banlist = array &#40;'*@somedomain.com', 'user@domain.com', 'etc@domains.com'&#41;;
    
    // our mighty error function..
    function print_error&#40;$reason,$type = 0&#41; &#123;
    global $version;
    build_body&#40;$title, $bgcolor, $text_color, $link_color, $vlink_color, $alink_color, $style_sheet&#41;;
    // for missing required data
    if &#40;$type == "missing"&#41; &#123;
    ?>
    Die Anmeldung konnte aus folgenden Gruenden nicht abgeschickt werden&#58;
    
    
    <ul><?
    echo $reason."\n";
    ?>[/list]
    Bitte gebrauchen Sie den Zurueck-Button Ihres Browsers und versuchen Sie es erneut.<?
    &#125; else &#123; // every other error
    ?>
    Die Anmeldung konnte aus folgenden Gruenden nicht abgeschickt werden&#58;
    
    
    <?
    &#125;
    echo "
    
    \n";
    echo "This form is powered by <a href=\"http&#58;//www.lumbroso.com/scripts/\">Jack's Formmail.php $version!</a>\n\n";
    exit;
    &#125;
    
    // function to check the banlist
    // suggested by a whole lot of people.. Thanks
    function check_banlist&#40;$banlist, $email&#41; &#123;
    if &#40;count&#40;$banlist&#41;&#41; &#123;
    $allow = true;
    foreach&#40;$banlist as $banned&#41; &#123;
    $temp = explode&#40;"@", $banned&#41;;
    if &#40;$temp&#91;0&#93; == "*"&#41; &#123;
    $temp2 = explode&#40;"@", $email&#41;;
    if &#40;trim&#40;strtolower&#40;$temp2&#91;1&#93;&#41;&#41; == trim&#40;strtolower&#40;$temp&#91;1&#93;&#41;&#41;&#41;
    $allow = false;
    &#125; else &#123;
    if &#40;trim&#40;strtolower&#40;$email&#41;&#41; == trim&#40;strtolower&#40;$banned&#41;&#41;&#41;
    $allow = false;
    &#125;
    &#125;
    &#125;
    if &#40;!$allow&#41; &#123;
    print_error&#40;"You are using from a banned email address."&#41;;
    &#125;
    &#125;
    
    // function to check the referer for security reasons.
    // contributed by some one who's name got lost.. Thanks
    // goes out to him any way.
    function check_referer&#40;$referers&#41; &#123;
    if &#40;count&#40;$referers&#41;&#41; &#123;
    $found = false;
    $temp = explode&#40;"/",getenv&#40;"HTTP_REFERER"&#41;&#41;;
    $referer = $temp&#91;2&#93;;
    for &#40;$x=0; $x < count&#40;$referers&#41;; $x++&#41; &#123;
    if &#40;eregi &#40;$referers&#91;$x&#93;, $referer&#41;&#41; &#123;
    $found = true;
    &#125;
    &#125;
    if &#40;!getenv&#40;"HTTP_REFERER"&#41;&#41;
    $found = false;
    if &#40;!$found&#41;&#123;
    print_error&#40;"You are coming from an unauthorized domain."&#41;;
    error_log&#40;"&#91;FormMail.php&#93; Illegal Referer. &#40;".getenv&#40;"HTTP_REFERER"&#41;."&#41;", 0&#41;;
    &#125;
    return $found;
    &#125; else &#123;
    return true; // not a good idea, if empty, it will allow it.
    &#125;
    &#125;
    if &#40;$referers&#41;
    check_referer&#40;$referers&#41;;
    
    if &#40;$banlist&#41;
    check_banlist&#40;$banlist, $email&#41;;
    
    // parse the form and create the content string which we will send
    function parse_form&#40;$array&#41; &#123;
    // build reserved keyword array
    $reserved_keys&#91;&#93; = "MAX_FILE_SIZE";
    $reserved_keys&#91;&#93; = "required";
    $reserved_keys&#91;&#93; = "redirect";
    $reserved_keys&#91;&#93; = "email";
    $reserved_keys&#91;&#93; = "require";
    $reserved_keys&#91;&#93; = "path_to_file";
    $reserved_keys&#91;&#93; = "recipient";
    $reserved_keys&#91;&#93; = "subject";
    $reserved_keys&#91;&#93; = "bgcolor";
    $reserved_keys&#91;&#93; = "text_color";
    $reserved_keys&#91;&#93; = "link_color";
    $reserved_keys&#91;&#93; = "vlink_color";
    $reserved_keys&#91;&#93; = "alink_color";
    $reserved_keys&#91;&#93; = "title";
    $reserved_keys&#91;&#93; = "missing_fields_redirect";
    $reserved_keys&#91;&#93; = "env_report";
    if &#40;count&#40;$array&#41;&#41; &#123;
    while &#40;list&#40;$key, $val&#41; = each&#40;$array&#41;&#41; &#123;
    // exclude reserved keywords
    $reserved_violation = 0;
    for &#40;$ri=0; $ri<count&#40;$reserved_keys&#41;; $ri++&#41; &#123;
    if &#40;$key == $reserved_keys&#91;$ri&#93;&#41; &#123;
    $reserved_violation = 1;
    &#125;
    &#125;
    // prepare content
    if &#40;$reserved_violation != 1&#41; &#123;
    if &#40;is_array&#40;$val&#41;&#41; &#123;
    for &#40;$z=0;$z<count&#40;$val&#41;;$z++&#41; &#123;
    $content .= "$key&#58; $val&#91;$z&#93;\n";
    &#125;
    &#125; else &#123;
    $content .= "$key&#58; $val\n";
    &#125;
    &#125;
    &#125;
    &#125;
    return $content;
    &#125;
    
    // mail the content we figure out in the following steps
    function mail_it&#40;$content, $subject, $email, $recipient&#41; &#123;
    mail&#40;$recipient, $subject, $content, "From&#58; $email\r\nReply-To&#58; $email\r\nX-Mailer&#58; DT_formmail"&#41;;
    &#125;
    
    // take in the body building arguments and build the body tag for page display
    function build_body&#40;$title, $bgcolor, $text_color, $link_color, $vlink_color, $alink_color, $style_sheet&#41; &#123;
    if &#40;$style_sheet&#41;
    echo "<LINK rel=STYLESHEET href=\"$style_sheet\" Type=\"text/css\">\n";
    if &#40;$title&#41;
    echo "<title>$title</title>\n";
    if &#40;!$bgcolor&#41;
    $bgcolor = "#FFFFFF";
    if &#40;!$text_color&#41;
    $text_color = "#000000";
    if &#40;!$link_color&#41;
    $link_color = "#0000FF";
    if &#40;!$vlink_color&#41;
    $vlink_color = "#FF0000";
    if &#40;!$alink_color&#41;
    $alink_color = "#000088";
    if &#40;$background&#41;
    $background = "background=\"$background\"";
    echo "<body bgcolor=\"$bgcolor\" text=\"$text_color\" link=\"$link_color\" vlink=\"$vlink_color\" alink=\"$alink_color\" $background>\n\n";
    &#125;
    
    
    // This is because I originally had it require but too many people
    // were used to Matt's Formmail.pl which used required instead.
    if &#40;$required&#41;
    $require = $required;
    // handle the required fields
    if &#40;$require&#41; &#123;
    // seperate at the commas
    $require = ereg_replace&#40; " +", "", $require&#41;;
    $required = split&#40;",",$require&#41;;
    for &#40;$i=0;$i<count&#40;$required&#41;;$i++&#41; &#123;
    $string = trim&#40;$required&#91;$i&#93;&#41;;
    // check if they exsist
    if&#40;&#40;!&#40;$&#123;$string&#125;&#41;&#41; || &#40;!&#40;$&#123;$string&#125;&#41;&#41;&#41; &#123;
    // if the missing_fields_redirect option is on&#58; redirect them
    if &#40;$missing_fields_redirect&#41; &#123;
    header &#40;"Location&#58; $missing_fields_redirect"&#41;;
    exit;
    &#125;
    $require;
    $missing_field_list .= "Missing&#58; $required&#91;$i&#93;
    \n";
    &#125;
    &#125;
    // send error to our mighty error function
    if &#40;$missing_field_list&#41;
    print_error&#40;$missing_field_list,"missing"&#41;;
    &#125;
    
    // check the email fields for validity
    if &#40;&#40;$email&#41; || &#40;$EMAIL&#41;&#41; &#123;
    $email = trim&#40;$email&#41;;
    if &#40;$EMAIL&#41;
    $email = trim&#40;$EMAIL&#41;;
    if &#40;!eregi&#40;"^&#91;_\.0-9a-z-&#93;+@&#40;&#91;0-9a-z&#93;&#91;0-9a-z-&#93;+\.&#41;+&#91;a-z&#93;&#123;2,3&#125;$", $email&#41;&#41; &#123;
    print_error&#40;"your email address is invalid"&#41;;
    &#125;
    $EMAIL = $email;
    &#125;
    
    // check zipcodes for validity
    if &#40;&#40;$ZIP_CODE&#41; || &#40;$zip_code&#41;&#41; &#123;
    $zip_code = trim&#40;$zip_code&#41;;
    if &#40;$ZIP_CODE&#41;
    $zip_code = trim&#40;$ZIP_CODE&#41;;
    if &#40;!ereg&#40;"&#40;^&#91;0-9&#93;&#123;5&#125;&#41;-&#40;&#91;0-9&#93;&#123;4&#125;$&#41;", trim&#40;$zip_code&#41;&#41; && &#40;!ereg&#40;"^&#91;a-zA-Z&#93;&#91;0-9&#93;&#91;a-zA-Z&#93;&#91;&#91;&#58;space&#58;&#93;&#93;&#91;0-9&#93;&#91;a-zA-Z&#93;&#91;0-9&#93;$", trim&#40;$zip_code&#41;&#41;&#41; && &#40;!ereg&#40;"&#40;^&#91;0-9&#93;&#123;5&#125;&#41;", trim&#40;$zip_code&#41;&#41;&#41;&#41; &#123;
    print_error&#40;"your zip/postal code is invalid"&#41;;
    &#125;
    &#125;
    
    // check phone for validity
    if &#40;&#40;$PHONE_NO&#41; || &#40;$phone_no&#41;&#41; &#123;
    $phone_no = trim&#40;$phone_no&#41;;
    if &#40;$PHONE_NO&#41;
    $phone_no = trim&#40;$PHONE_NO&#41;;
    if &#40;!ereg&#40;"&#40;^&#40;.*&#41;&#91;0-9&#93;&#123;3&#125;&#41;&#40;.*&#41;&#40;&#91;0-9&#93;&#123;3&#125;&#41;&#40;.*&#41;&#40;&#91;0-9&#93;&#123;4&#125;$&#41;", $phone_no&#41;&#41; &#123;
    print_error&#40;"your phone number is invalid"&#41;;
    &#125;
    &#125;
    
    // check phone for validity
    if &#40;&#40;$FAX_NO&#41; || &#40;$fax_no&#41;&#41; &#123;
    $fax_no = trim&#40;$fax_no&#41;;
    if &#40;$FAX_NO&#41;
    $fax_no = trim&#40;$FAX_NO&#41;;
    if &#40;!ereg&#40;"&#40;^&#40;.*&#41;&#91;0-9&#93;&#123;3&#125;&#41;&#40;.*&#41;&#40;&#91;0-9&#93;&#123;3&#125;&#41;&#40;.*&#41;&#40;&#91;0-9&#93;&#123;4&#125;$&#41;", $fax_no&#41;&#41; &#123;
    print_error&#40;"your fax number is invalid"&#41;;
    &#125;
    &#125;
    
    // prepare the content
    $content = parse_form&#40;$HTTP_POST_VARS&#41;;
    
    // check for a file if there is a file upload it
    if &#40;$file_name&#41; &#123;
    if &#40;$file_size > 0&#41; &#123;
    if &#40;!ereg&#40;"/$", $path_to_file&#41;&#41;
    $path_to_file = $path_to_file."/";
    $location = $path_to_file.$file_name;
    if &#40;file_exists&#40;$path_to_file.$file_name&#41;&#41;
    $location .= ".new";
    copy&#40;$file,$location&#41;;
    unlink&#40;$file&#41;;
    $content .= "Uploaded File&#58; ".$location."\n";
    &#125;
    &#125;
    
    // second file.
    if &#40;$file2_name&#41; &#123;
    if &#40;$file_size > 0&#41; &#123;
    if &#40;!ereg&#40;"/$", $path_to_file&#41;&#41;
    $path_to_file = $path_to_file."/";
    $location = $path_to_file.$file2_name;
    if &#40;file_exists&#40;$path_to_file.$file2_name&#41;&#41;
    $location .= ".new";
    copy&#40;$file2,$location&#41;;
    unlink&#40;$file2&#41;;
    $content .= "Uploaded File&#58; ".$location."\n";
    &#125;
    &#125;
    
    // if the env_report option is on&#58; get eviromental variables
    if &#40;$env_report&#41; &#123;
    $env_report = ereg_replace&#40; " +", "", $env_report&#41;;
    $env_reports = split&#40;",",$env_report&#41;;
    $content .= "\n------ eviromental variables ------\n";
    for &#40;$i=0;$i<count&#40;$env_reports&#41;;$i++&#41; &#123;
    $string = trim&#40;$env_reports&#91;$i&#93;&#41;;
    if &#40;$env_reports&#91;$i&#93; == "REMOTE_HOST"&#41;
    $content .= "REMOTE HOST&#58; ".$REMOTE_HOST."\n";
    else if &#40;$env_reports&#91;$i&#93; == "REMOTE_USER"&#41;
    $content .= "REMOTE USER&#58; ". $REMOTE_USER."\n";
    else if &#40;$env_reports&#91;$i&#93; == "REMOTE_ADDR"&#41;
    $content .= "REMOTE ADDR&#58; ". $REMOTE_ADDR."\n";
    else if &#40;$env_reports&#91;$i&#93; == "HTTP_USER_AGENT"&#41;
    $content .= "BROWSER&#58; ". $HTTP_USER_AGENT."\n";
    &#125;
    &#125;
    
    // if the subject option is not set&#58; set the default
    if &#40;!$subject&#41;
    $subject = "Anfrage Website";
    
    // send it off
    mail_it&#40;stripslashes&#40;$content&#41;, stripslashes&#40;$subject&#41;, $email, $recipient&#41;;
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Hmm ich kan mich ja irren aber meiner meinung nach fehlt in der formmail.php komplett die: $_POST angaben. Das heist das die werte aus der kontakt.htm ( recht gut geschriben ) ganricht ausgelesen werden.

    Wo hats denn das script her ???

    und was hast du ganz genau damit vor ???

  3. #3
    Interessierte/r
    Registriert seit
    18.01.2005
    Beiträge
    120
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    WOW, GreenRover du hast dich da durchgelesen ?
    Also der User hätte ja die Formatierung des Forums nutzten können dann hätte man es leichter lesen können, ich selber mache mir nicht die Arbeit uns lese unformatierten Text
    Wir Suchen noch Mitglieder die sich mit Unix auskennen und anderen Usern Hilfe bei Problemen und Fragen leisten wollen.
    SCHLIESS DICH DER UNIX-TREND GROUP AN

    <img src="http://server.unix-trend.de/index.php">

  4. #4
    gelöschter User
    Gast

    Standard

    hmm... hab das mal geändert jetzt ist es endlich gut lesbar !

Ähnliche Themen

  1. Formmail
    Von Georgina im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 5
    Letzter Beitrag: 05.07.2007, 09:05
  2. Hilfe für Formmail.pl
    Von goodcook im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 2
    Letzter Beitrag: 17.04.2007, 20:39
  3. formmail php3 zu php4?
    Von derenno im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 4
    Letzter Beitrag: 14.09.2006, 02:12
  4. Email-Ärger
    Von markusF im Forum Computer - Internet Forum
    Antworten: 3
    Letzter Beitrag: 20.11.2005, 16:59

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •