Anzeige

Passwortabfrage bevor formular abgeschickt wird

Passwortabfrage bevor formular abgeschickt wird | PSD-Tutorials.de

Erstellt von limubai81, 29.05.2008.

  1. limubai81

    limubai81 Nicht mehr ganz neu hier

    Dabei seit:
    29.03.2007
    Beiträge:
    189
    Geschlecht:
    männlich
    Passwortabfrage bevor formular abgeschickt wird
    hiho eine kundin hat seit kurzem das problem, dass auf ihrer website andauernd formulare von irgendwelchen crawlern mit werbung ausgefüllt werden und diese dann an sie schicken. um dies zu unterbinden soll ich eine passwortabfrage einbauen. gewünscht ist ein bild welches das passwort anzeigt und erst bei richtiger passworteingabe soll das formular abgeschickt werden. das bild und pw müssen sich noch nichtmal ändern.

    hat da jemand nen tipp wie ich das realisieren könnte?

    lg li
     
    #1      
  2. Pisi2008

    Pisi2008 Guest

    Passwortabfrage bevor formular abgeschickt wird
    AW: Passwortabfrage bevor formular abgeschickt wird

    Na ja, wenn du kein Captcha benutzen willst, dann könntest du eine simple Javascript Kontrolle vornehmen. Ist zwar auch nicht bombensicher, aber etwas könnte es helfen.

    also folgendermaßen:

    Code (Text):
    1. <script type="text/javascript">
    2. function kontrolle() {
    3.     if(document.getElementById("kontrollfeld").value=="kontrollwort") {
    4.         document.mein_formular.submit();
    5.     }else{
    6.         alert("Eingabe fehlerhaft.");
    7.     }
    8. }
    9. </script>
    10.  
    11. <form name="mein_formular" action="empfaenger.php" method="post">
    12. <input type="text" name="inhalt" />
    13. <input type="text" id="kontrollfeld" name="kontrollfeld" />
    14. <input type="button" onclick="kontrolle();" value="Senden" />
    15. </form>
    das "Kontrollwort" könntest du als Grafik oder so in dem Formular anzeigen lassen.
     
    #2      
  3. limubai81

    limubai81 Nicht mehr ganz neu hier

    Dabei seit:
    29.03.2007
    Beiträge:
    189
    Geschlecht:
    männlich
    Passwortabfrage bevor formular abgeschickt wird
    AW: Passwortabfrage bevor formular abgeschickt wird

    so ich habe das script vorhin endlich mal testen können, leider gibt es da noch ein problem

    erstmal der quellcode zur besseren übersicht

    PHP:
    1. <html>
    2. <head>
    3. <title>index</title>
    4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    5. <link rel="stylesheet" href="../../css/global.css">
    6. <script language="JavaScript" src="../../jscript/global.js" type="text/javascript"></script>
    7. <script type="text/javascript">
    8. function kontrolle() {
    9.     if(document.getElementById("kontrollfeld").value=="kontrollwort") {
    10.         document.mein_formular.submit();
    11.     }else{
    12.         alert("Eingabe fehlerhaft.");
    13.     }
    14. }
    15. </script>
    16. </head>
    17.  
    18.  
    19. <body bgcolor="#FFFFFF">
    20. <center>
    21.   <? include ('../../includes/global/head.inc'); ?>
    22.   <table width="740" border="0" cellspacing="0" cellpadding="0">
    23.     <tr>
    24.       <td><img src="images/trans.gif" width="1" height="1"></td>
    25.     </tr>
    26.   </table>
    27.   <table width="740" border="0" cellspacing="0" cellpadding="0">
    28.   <tr>
    29.       <td width="140" bgcolor="#12327D" valign="top" align="center"><br>
    30.         <br>
    31.         <? include ('../../includes/global/navi_dialog.inc'); ?></td>
    32.       <td width="460" align="center" valign="top"> <br>
    33.         <form method="post" action="index.php" name="mein_formular">
    34.           <br>
    35.           <table width="402" border="0" cellspacing="0" cellpadding="0" height="22">
    36.             <tr bgcolor="#FFB900" align="center" valign="middle">
    37.               <td>
    38.                 <table width="400" border="0" cellspacing="0" cellpadding="3" bordercolor="#FFB900" height="20">
    39.                   <tr bgcolor="#FFFFFF">
    40.                     <td class="text">&nbsp;<b><font color="#12327D">Dialog</font>
    41.                       - Kontaktformular </b></td>
    42.                   </tr>
    43.                 </table>
    44.               </td>
    45.             </tr>
    46.           </table>
    47.           <br>
    48. <?php
    49.  
    50.     if( isset($_POST['send']))
    51.         {
    52.             $error = 0;
    53.            
    54.                 if( trim( strlen( $_POST['anrede'])) == 0)
    55.                 {
    56.                     echo ( "Bitte Ihre Anrede eintragen<br>");    
    57.                     $error = 1;
    58.                 }
    59.                 if( trim( strlen( $_POST['firma'])) == 0)
    60.                 {
    61.                     echo ( "Bitte Ihre Firma eintragen<br>");
    62.                     $error = 1;
    63.                 }
    64.                 if( trim( strlen( $_POST['vorname'])) == 0)
    65.                 {
    66.                     echo ( "Bitte Ihren Namen eintragen<br>");
    67.                     $error = 1;
    68.                 }
    69.                 if( trim( strlen( $_POST['name'])) == 0)
    70.                 {
    71.                     echo ( "Bitte Ihren Namen eintragen<br>");
    72.                     $error = 1;
    73.                 }
    74.                 if( trim(strlen( $_POST['strasse'])) == 0)
    75.                 {
    76.                     echo ( "Bitte Ihre Straße eintragen<br>");
    77.                     $error = 1;
    78.                 }
    79.                 if( trim( strlen( $_POST['ort'])) == 0)
    80.                 {
    81.                     echo ( "Bitte Ihren Ort eintragen<br>");
    82.                     $error = 1;
    83.                 }
    84.                 if( trim( strlen( $_POST['plz'])) == 0)
    85.                 {
    86.                     echo ( "Bitte Ihre Postleitzahl eintragen<br>");
    87.                     $error = 1;
    88.                 }
    89.                 if( trim( strlen( $_POST['telefon'])) == 0)
    90.                 {
    91.                     echo ( "Bitte Ihre Telefonnummer eintragen<br>");
    92.                     $error = 1;
    93.                 }
    94.                 if( trim( strlen( $_POST['fax'])) == 0)
    95.                 {
    96.                     echo ( "Bitte Ihre Faxnummer eintragen<br>");
    97.                     $error = 1;
    98.                 }
    99.                 if( trim( strlen( $_POST['email'])) == 0)
    100.                 {
    101.                     echo ( "Bitte Ihre Email Adresse eintragen<br>");
    102.                     $error = 1;
    103.                 }
    104.                 if( trim( $_POST['strasse'] ==  $_POST['name']))
    105.                 {
    106.                     echo ( "Bitte geben Sie korrekte Daten ein.<br>");
    107.                     $error = 1;
    108.                 }
    109.                                    
    110.                 if($error == 0)
    111.                 {                                    
    112.                     $empfaenger="xxxxx";
    113.                     $betreff="Anfrageformular";
    114.                     $admin="xxxxx";
    115.                     $from ="Kontaktformular Kontakt";
    116.                     $message = "Nachricht an " . $admin . " von " . $email ." :
    117.                    \n\nKontaktformular"
    118.                     . "\nFirma: " . $firma
    119.                     . "\nAnrede: " . $select
    120.                     . "\nName: " . $name
    121.                     . "\nStrasse: " . $strasse
    122.                     . "\nHausnummer: " . $hnr
    123.                     . "\nOrt: " . $ort
    124.                     . "\nPLZ: " . $plz
    125.                     . "\nLand " . $land
    126.                     . "\nTelefon: " . $telefon
    127.                     . "\nFax: " . $fax
    128.                     . "\nEmail: " . $email
    129.                     . "\n\nNachricht: " . $nachricht;
    130.                     mail($empfaenger,$betreff,$message,$from);
    131.                     echo "<b>Vielen Dank für Ihre Nachricht</b>";                    
    132.                 }
    133.         }                                    
    134. ?>
    135.           <table width="402" border="0" cellspacing="3" cellpadding="2">
    136.             <tr>
    137.               <td height="28" align="left" valign="middle" class="text" width="150">&nbsp;Firmenname:</td>
    138.               <td height="28" valign="middle" align="left" width="252">
    139.                 <input type="text" size="25" name="firma" class="Formularfeld">
    140.               </td>
    141.             </tr>
    142.             <tr>
    143.               <td width="150" align="left" valign="middle" height="28" class="text">&nbsp;Anrede:</td>
    144.               <td width="252" valign="middle" height="28" align="left">
    145.                 <select name="anrede" size="1" class="Formularfeld">
    146.                   <option>Herr</option>
    147.                   <option>Frau</option>
    148.                 </select>
    149.               </td>
    150.             </tr>
    151.             <tr>
    152.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Name:</td>
    153.               <td width="252" valign="middle" align="left"  height="28">
    154.                 <input
    155.  
    156.             type="text" size="25" name="name" class="Formularfeld">
    157.               </td>
    158.             </tr>
    159.             <tr>
    160.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Vorname:</td>
    161.               <td width="252" valign="middle" align="left" height="28">
    162.                 <input
    163.  
    164.             type="text" size="25" name="vorname" class="Formularfeld">
    165.               </td>
    166.             </tr>
    167.             <tr>
    168.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Straße:</td>
    169.               <td width="252" valign="middle" align="left" height="28">
    170.                 <input
    171.  
    172.             type="text" size="25" name="strasse" class="Formularfeld">
    173.               </td>
    174.             </tr>
    175.             <tr>
    176.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Hausnummer
    177.                 :</td>
    178.               <td width="252" valign="middle" align="left" height="28">
    179.                 <input
    180.  
    181.             type="text" size="25" name="hnr" class="Formularfeld">
    182.               </td>
    183.             </tr>
    184.             <tr>
    185.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Postleitzahl:</td>
    186.               <td width="252" valign="middle" align="left" height="28">
    187.                 <input
    188.  
    189.             type="text" size="25" name="plz" class="Formularfeld">
    190.               </td>
    191.             </tr>
    192.             <tr>
    193.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Ort:</td>
    194.               <td width="252" valign="middle" align="left" height="28">
    195.                 <input
    196.  
    197.             type="text" size="25" name="ort" class="Formularfeld">
    198.               </td>
    199.             </tr>
    200.             <tr>
    201.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Land:</td>
    202.               <td width="252" valign="middle" align="left" height="28">
    203.                 <input
    204.  
    205.             type="text" size="25" name="land" class="Formularfeld">
    206.               </td>
    207.             </tr>
    208.             <tr>
    209.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Telefon:</td>
    210.               <td width="252" valign="middle" align="left" height="28">
    211.                 <input
    212.  
    213.             type="text" size="25" name="telefon" class="Formularfeld">
    214.               </td>
    215.             </tr>
    216.             <tr>
    217.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Fax:</td>
    218.               <td width="252" valign="middle" align="left" height="28">
    219.                 <input
    220.  
    221.             type="text" size="25" name="fax" class="Formularfeld">
    222.               </td>
    223.             </tr>
    224.             <tr>
    225.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;E-mail:</td>
    226.               <td width="252" valign="middle" align="left" height="28">
    227.                 <input
    228.  
    229.             type="text" size="25" name="email" class="Formularfeld">
    230.               </td>
    231.             </tr>
    232.             <tr>
    233.               <td width="150" align="left" valign="top" class="text">&nbsp;Ihre
    234.                 Nachricht:</td>
    235.               <td width="252" valign="top" align="left" >
    236.                 <textarea name="nachricht" rows="8" cols="27" class="Formularfeld" wrap="VIRTUAL"></textarea>
    237.               </td>
    238.             </tr>
    239.             <tr>
    240.               <td width="150" align="left" valign="middle" height="40">&nbsp;</td>
    241.               <td width="252" valign="middle" align="left" height="40">
    242.               <input type="text" id="kontrollfeld" name="kontrollfeld" /><br>
    243.  
    244.                 <input type="submit" name="send" onclick="kontrolle();" value="Abschicken">
    245.               </td>
    246.           </table>
    247.           <br>
    248.           <br>
    249.         </form>
    250.       </td>
    251.       <td width="140" bgcolor="#12327D" align="center" valign="top"><br>
    252.         <br>
    253.         <? include ('../../includes/global/rechts1.inc'); ?><br>
    254.         <? include ('../../includes/global/rechts2.inc'); ?><br>
    255.         <? include ('../../includes/global/rechts3.inc'); ?> </td>
    256.   </tr>
    257. </table>
    258.   <? include ('../../includes/global/foot_folge.inc'); ?>
    259. </center>
    260. </body>
    261. </html>
    262.  
    wenn ich input type="button" setze wird gar kein formular mehr abgeschickt, belasse ich den type auf submit wird trotz der fehlermeldung vom js das form abgeschickt. :(

    bräuchte das also nochn bissl hilfe^^
     
    #3      
  4. Pisi2008

    Pisi2008 Guest

    Passwortabfrage bevor formular abgeschickt wird
    AW: Passwortabfrage bevor formular abgeschickt wird

    Der Submit funktioniert schon mit einem Button, aber dein Skript geht dann nicht in deine PHP Fehlerabfrage.

    Das Problem ist, das du in der Zeile

    Code (Text):
    1. if( isset($_POST['send']))
    nach $_POST['send'] fragst. Aber wenn es sich um einen Button handelt, dann übergibt er diesen POST-Wert nicht. Den übergibt er nur bei einem "Submit"-Button.

    Also mach aus deinem Submit-Button wieder einen normalen Button.

    Erstelle eine "hidden"-Feld mit dem Namen "send". Natürlich musst du den Namen vom Button ändern oder entfernen, da du sonst zweimal den Namen "send" vergibst.

    Jetzt wird die POST-Variable "send" in dem hidden-Feld übergeben und deine PHP-Abfrage funktioniert.

    Hier der geändert Code. Änderungen in FETT ROT:

    Code (Text):
    1.  
    2. [COLOR=Black][COLOR=#000000] <html>
    3. <head>
    4. <title>index</title>
    5. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    6. <link rel="stylesheet" href="../../css/global.css">
    7. <script language="JavaScript" src="../../jscript/global.js" type="text/javascript"></script>
    8. <script type="text/javascript">
    9. function kontrolle() {
    10.     if(document.getElementById("kontrollfeld").value=="kontrollwort") {
    11.         document.mein_formular.submit();
    12.     }else{
    13.         alert("Eingabe fehlerhaft.");
    14.     }
    15. }
    16. </script>
    17. </head>
    18.  
    19.  
    20. <body bgcolor="#FFFFFF">
    21. <center>
    22.   [COLOR=#0000BB]<? [/COLOR][COLOR=#007700]include ([/COLOR][COLOR=#DD0000]'../../includes/global/head.inc'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>
    23. [/COLOR]  <table width="740" border="0" cellspacing="0" cellpadding="0">
    24.     <tr>
    25.       <td><img src="images/trans.gif" width="1" height="1"></td>
    26.     </tr>
    27.   </table>
    28.   <table width="740" border="0" cellspacing="0" cellpadding="0">
    29.   <tr>
    30.       <td width="140" bgcolor="#12327D" valign="top" align="center"><br>
    31.         <br>
    32.         [COLOR=#0000BB]<? [/COLOR][COLOR=#007700]include ([/COLOR][COLOR=#DD0000]'../../includes/global/navi_dialog.inc'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>[/COLOR]</td>
    33.       <td width="460" align="center" valign="top"> <br>
    34.         <form method="post" action="index.php" name="mein_formular">
    35.           <br>
    36.           <table width="402" border="0" cellspacing="0" cellpadding="0" height="22">
    37.             <tr bgcolor="#FFB900" align="center" valign="middle">
    38.               <td>
    39.                 <table width="400" border="0" cellspacing="0" cellpadding="3" bordercolor="#FFB900" height="20">
    40.                   <tr bgcolor="#FFFFFF">
    41.                     <td class="text">&nbsp;<b><font color="#12327D">Dialog</font>
    42.                       - Kontaktformular </b></td>
    43.                   </tr>
    44.                 </table>
    45.               </td>
    46.             </tr>
    47.           </table>
    48.           <br>
    49. [COLOR=#0000BB]<?[URL="http://www.psd-tutorials.de/modules/Forum/#"]php[/URL]
    50.  
    51.     [/COLOR][COLOR=#007700]if( isset([/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'send'[/COLOR][COLOR=#007700]]))
    52.         {
    53.             [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700];
    54.            
    55.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'anrede'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    56.                 {
    57.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihre Anrede eintragen<br>"[/COLOR][COLOR=#007700]);    
    58.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    59.                 }
    60.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'firma'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    61.                 {
    62.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihre Firma eintragen<br>"[/COLOR][COLOR=#007700]);
    63.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    64.                 }
    65.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'vorname'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    66.                 {
    67.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihren Namen eintragen<br>"[/COLOR][COLOR=#007700]);
    68.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    69.                 }
    70.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'name'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    71.                 {
    72.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihren Namen eintragen<br>"[/COLOR][COLOR=#007700]);
    73.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    74.                 }
    75.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'strasse'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    76.                 {
    77.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihre Straße eintragen<br>"[/COLOR][COLOR=#007700]);
    78.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    79.                 }
    80.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'ort'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    81.                 {
    82.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihren Ort eintragen<br>"[/COLOR][COLOR=#007700]);
    83.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    84.                 }
    85.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'plz'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    86.                 {
    87.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihre Postleitzahl eintragen<br>"[/COLOR][COLOR=#007700]);
    88.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    89.                 }
    90.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'telefon'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    91.                 {
    92.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihre Telefonnummer eintragen<br>"[/COLOR][COLOR=#007700]);
    93.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    94.                 }
    95.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'fax'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    96.                 {
    97.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihre Faxnummer eintragen<br>"[/COLOR][COLOR=#007700]);
    98.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    99.                 }
    100.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]strlen[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'email'[/COLOR][COLOR=#007700]])) == [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    101.                 {
    102.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte Ihre Email Adresse eintragen<br>"[/COLOR][COLOR=#007700]);
    103.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    104.                 }
    105.                 if( [/COLOR][COLOR=#0000BB]trim[/COLOR][COLOR=#007700]( [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'strasse'[/COLOR][COLOR=#007700]] ==  [/COLOR][COLOR=#0000BB]$_POST[/COLOR][COLOR=#007700][[/COLOR][COLOR=#DD0000]'name'[/COLOR][COLOR=#007700]]))
    106.                 {
    107.                     echo ( [/COLOR][COLOR=#DD0000]"Bitte geben Sie korrekte Daten ein.<br>"[/COLOR][COLOR=#007700]);
    108.                     [/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#0000BB]1[/COLOR][COLOR=#007700];
    109.                 }
    110.                                    
    111.                 if([/COLOR][COLOR=#0000BB]$error [/COLOR][COLOR=#007700]== [/COLOR][COLOR=#0000BB]0[/COLOR][COLOR=#007700])
    112.                 {                                    
    113.                     [/COLOR][COLOR=#0000BB]$empfaenger[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"xxxxx"[/COLOR][COLOR=#007700];
    114.                     [/COLOR][COLOR=#0000BB]$betreff[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"Anfrageformular"[/COLOR][COLOR=#007700];
    115.                     [/COLOR][COLOR=#0000BB]$admin[/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"xxxxx"[/COLOR][COLOR=#007700];
    116.                     [/COLOR][COLOR=#0000BB]$from [/COLOR][COLOR=#007700]=[/COLOR][COLOR=#DD0000]"Kontaktformular Kontakt"[/COLOR][COLOR=#007700];
    117.                     [/COLOR][COLOR=#0000BB]$message [/COLOR][COLOR=#007700]= [/COLOR][COLOR=#DD0000]"Nachricht an " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$admin [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]" von " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$email [/COLOR][COLOR=#007700].[/COLOR][COLOR=#DD0000]" :
    118.                     \n\nKontaktformular"
    119.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nFirma: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$firma
    120.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nAnrede: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$select
    121.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nName: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$name
    122.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nStrasse: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$strasse
    123.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nHausnummer: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$hnr
    124.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nOrt: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$ort
    125.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nPLZ: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$plz
    126.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nLand " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$land
    127.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nTelefon: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$telefon
    128.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nFax: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$fax
    129.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\nEmail: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$email
    130.                     [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#DD0000]"\n\nNachricht: " [/COLOR][COLOR=#007700]. [/COLOR][COLOR=#0000BB]$nachricht[/COLOR][COLOR=#007700];
    131.                     [/COLOR][COLOR=#0000BB]mail[/COLOR][COLOR=#007700]([/COLOR][COLOR=#0000BB]$empfaenger[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]$betreff[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]$message[/COLOR][COLOR=#007700],[/COLOR][COLOR=#0000BB]$from[/COLOR][COLOR=#007700]);
    132.                     echo [/COLOR][COLOR=#DD0000]"<b>Vielen Dank für Ihre Nachricht</b>"[/COLOR][COLOR=#007700];                    
    133.                 }
    134.         }                                    
    135. [/COLOR][COLOR=#0000BB]?>
    136. [/COLOR]          <table width="402" border="0" cellspacing="3" cellpadding="2">
    137.             <tr>
    138.               <td height="28" align="left" valign="middle" class="text" width="150">&nbsp;Firmenname:</td>
    139.               <td height="28" valign="middle" align="left" width="252">
    140.                 <input type="text" size="25" name="firma" class="Formularfeld">
    141.               </td>
    142.             </tr>
    143.             <tr>
    144.               <td width="150" align="left" valign="middle" height="28" class="text">&nbsp;Anrede:</td>
    145.               <td width="252" valign="middle" height="28" align="left">
    146.                 <select name="anrede" size="1" class="Formularfeld">
    147.                   <option>Herr</option>
    148.                   <option>Frau</option>
    149.                 </select>
    150.               </td>
    151.             </tr>
    152.             <tr>
    153.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Name:</td>
    154.               <td width="252" valign="middle" align="left"  height="28">
    155.                 <input
    156.  
    157.             type="text" size="25" name="name" class="Formularfeld">
    158.               </td>
    159.             </tr>
    160.             <tr>
    161.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Vorname:</td>
    162.               <td width="252" valign="middle" align="left" height="28">
    163.                 <input
    164.  
    165.             type="text" size="25" name="vorname" class="Formularfeld">
    166.               </td>
    167.             </tr>
    168.             <tr>
    169.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Straße:</td>
    170.               <td width="252" valign="middle" align="left" height="28">
    171.                 <input
    172.  
    173.             type="text" size="25" name="strasse" class="Formularfeld">
    174.               </td>
    175.             </tr>
    176.             <tr>
    177.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Hausnummer
    178.                 :</td>
    179.               <td width="252" valign="middle" align="left" height="28">
    180.                 <input
    181.  
    182.             type="text" size="25" name="hnr" class="Formularfeld">
    183.               </td>
    184.             </tr>
    185.             <tr>
    186.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Postleitzahl:</td>
    187.               <td width="252" valign="middle" align="left" height="28">
    188.                 <input
    189.  
    190.             type="text" size="25" name="plz" class="Formularfeld">
    191.               </td>
    192.             </tr>
    193.             <tr>
    194.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Ort:</td>
    195.               <td width="252" valign="middle" align="left" height="28">
    196.                 <input
    197.  
    198.             type="text" size="25" name="ort" class="Formularfeld">
    199.               </td>
    200.             </tr>
    201.             <tr>
    202.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Land:</td>
    203.               <td width="252" valign="middle" align="left" height="28">
    204.                 <input
    205.  
    206.             type="text" size="25" name="land" class="Formularfeld">
    207.               </td>
    208.             </tr>
    209.             <tr>
    210.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Telefon:</td>
    211.               <td width="252" valign="middle" align="left" height="28">
    212.                 <input
    213.  
    214.             type="text" size="25" name="telefon" class="Formularfeld">
    215.               </td>
    216.             </tr>
    217.             <tr>
    218.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;Fax:</td>
    219.               <td width="252" valign="middle" align="left" height="28">
    220.                 <input
    221.  
    222.             type="text" size="25" name="fax" class="Formularfeld">
    223.               </td>
    224.             </tr>
    225.             <tr>
    226.               <td width="150" align="left" valign="middle" class="text" height="28">&nbsp;E-mail:</td>
    227.               <td width="252" valign="middle" align="left" height="28">
    228.                 <input
    229.  
    230.             type="text" size="25" name="email" class="Formularfeld">
    231.               </td>
    232.             </tr>
    233.             <tr>
    234.               <td width="150" align="left" valign="top" class="text">&nbsp;Ihre
    235.                 Nachricht:</td>
    236.               <td width="252" valign="top" align="left" >
    237.                 <textarea name="nachricht" rows="8" cols="27" class="Formularfeld" wrap="VIRTUAL"></textarea>
    238.               </td>
    239.             </tr>
    240.             <tr>
    241.               <td width="150" align="left" valign="middle" height="40">&nbsp;</td>
    242.               <td width="252" valign="middle" align="left" height="40">
    243.               <input type="text" id="kontrollfeld" name="kontrollfeld" /><br>
    244.                 [B][COLOR=Red]<input type="hidden" name="send" />[/COLOR][/B][/COLOR][/COLOR][B][COLOR=Red][COLOR=#000000][/COLOR]
    245. [/COLOR][/B][COLOR=Black][COLOR=#000000][B][COLOR=Red]                <input type="button"  onclick="kontrolle();" value="Abschicken" />[/COLOR][/B]
    246.               </td>
    247.           </table>
    248.           <br>
    249.           <br>
    250.         </form>
    251.       </td>
    252.       <td width="140" bgcolor="#12327D" align="center" valign="top"><br>
    253.         <br>
    254.         [COLOR=#0000BB]<? [/COLOR][COLOR=#007700]include ([/COLOR][COLOR=#DD0000]'../../includes/global/rechts1.inc'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>[/COLOR]<br>
    255.         [COLOR=#0000BB]<? [/COLOR][COLOR=#007700]include ([/COLOR][COLOR=#DD0000]'../../includes/global/rechts2.inc'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>[/COLOR]<br>
    256.         [COLOR=#0000BB]<? [/COLOR][COLOR=#007700]include ([/COLOR][COLOR=#DD0000]'../../includes/global/rechts3.inc'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>[/COLOR] </td>
    257.   </tr>
    258. </table>
    259.   [COLOR=#0000BB]<? [/COLOR][COLOR=#007700]include ([/COLOR][COLOR=#DD0000]'../../includes/global/foot_folge.inc'[/COLOR][COLOR=#007700]); [/COLOR][COLOR=#0000BB]?>
    260. [/COLOR]</center>
    261. </body>
    262. </html>[/COLOR][/COLOR]
    263.  
     
    Zuletzt von einem Moderator bearbeitet: 30.05.2008
    #4      
  5. limubai81

    limubai81 Nicht mehr ganz neu hier

    Dabei seit:
    29.03.2007
    Beiträge:
    189
    Geschlecht:
    männlich
    Passwortabfrage bevor formular abgeschickt wird
    AW: Passwortabfrage bevor formular abgeschickt wird

    danke dir vielmals
    funzt nun einwandfrei, sollte jetzt erstmal sicher sein vor irgendwelchen spambots
    wenn ich dann in php mehr bewandert bin werd ich mich mal an nen captcha probieren

    schönes we
    lg li
     
    #5      
  6. Thuroc

    Thuroc Profiträumer

    2
    Dabei seit:
    24.05.2007
    Beiträge:
    222
    Geschlecht:
    männlich
    Ort:
    Köln
    Kameratyp:
    Nikon D90
    Passwortabfrage bevor formular abgeschickt wird
    AW: Passwortabfrage bevor formular abgeschickt wird

    Kleiner Tipp: Such dir ein Capatcha was nicht bereits überlistet wurde. Allgemein kann man wohl sagen das Zeichen und Zahlen Capatchas (die meisten jedenfalls) nicht mehr lange standhalten, wenn sie nicht eh schon geknackt wurden. Bildercapatchas (nenne das Tier, oder ähnliches) ist meines Wissens nach noch wesentlich sicherer.

    //EDIT

    Hier findest du weitere Informationen zu der Sicherheit der einzelnen Capatchas.
     
    Zuletzt bearbeitet: 30.05.2008
    #6      
  7. blackout

    blackout Schaf im Wolfspelz

    Dabei seit:
    12.09.2005
    Beiträge:
    3.359
    Geschlecht:
    männlich
    Ort:
    Würzburg
    Kameratyp:
    Rollei 35 S
    Passwortabfrage bevor formular abgeschickt wird
    AW: Passwortabfrage bevor formular abgeschickt wird

    Ihr seid ja witzig, kein Webcrawler/Spambot der Welt hat JavaScript an, Spamschutz ist *immer* serverseitig ...
     
    #7      
  8. Pisi2008

    Pisi2008 Guest

    Passwortabfrage bevor formular abgeschickt wird
    AW: Passwortabfrage bevor formular abgeschickt wird

    *g* stimmt, da habe ich gar nicht dran gedacht. Wenn man das JS ausstellt, und direkt die "action" des FORM aufruft, umgeht man die Abfrage.
     
    #8      
x
×
×