• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Formular-Script

Status
Für weitere Antworten geschlossen.

Mario348

Neues Mitglied
Ich möchte das Javascript von meinem Formular durch PHP ersetzen.

Das Layout (CSS) und die Funktionen (Felder usw.) soll erhalten bleiben.
Es sollte zudem kostenlos und werbefrei sein.

Kann mir da jemand weiterhelfen?

Alles rund um den Computer
 
Zuletzt bearbeitet:
Die selbstprogrammierung ist natürlich immer das beste. ich ahbe allerdings einen guten Generator, der Dir Formulare inkl. Captcha kinderleicht erstellt.
 
Die software heißt Browser :wink:

Es ist ein ganz normals HTML geschriebenes Formular, und die Verarbeitungsdatei mit php.

Kannst du mit jedem Editor schreiben. Ich persönlich bevorzuge Dreamweaver, wegen Syntax Highlightning, es geht aber auch mit dem Notepad

edit:
Die Datei muss als .php gespeichert werden, und muss auf einem php fähigen Server liegen
 
Mein momentanes Capatcha ist hier eingebettet

Code:
<td class="main" align="right">
<a name="cp">
 </a>
<img id="refresh_image_1" src="http://www.dw-formmailer.de/image.php?ds=2" alt="" border="0" height="50" width="150">
 </td>
<td class="main"><input class="input" name="captcha_code_number" size="5.5" maxlength="5" type="text"> Sicherheitscode eingeben!
<br>
<span id="refresh_image_2" style="display: none;"><a href="#cp">Grafik neu laden
 </a>
  </span>


   </td>

Wie kann ich nun mein Capatcha durch dieses PHP Rechen-Capatcha ersetzen?

Code:
session_start();
unset($_SESSION['rechen_captcha_spam']);
$zahl1 = rand(10,20); //Erste Zahl 10-20
$zahl2 = rand(1,10);  //Zweite Zahl 1-10
$operator = rand(1,2); // + oder -
 
if($operator == "1"){
   $operatorzeichen = " + ";
   $ergebnis = $zahl1 + $zahl2;
}else{
   $operatorzeichen = " - ";
   $ergebnis = $zahl1 - $zahl2;
}
 
function encrypt($string, $key) {
$result = '';
for($i=0; $i<strlen($string); $i++) {
   $char = substr($string, $i, 1);
   $keychar = substr($key, ($i % strlen($key))-1, 1);
   $char = chr(ord($char)+ord($keychar));
   $result.=$char;
}
return base64_encode($result);
}
 
$_SESSION[\'rechen_captcha_spam\'] = encrypt($ergebnis, \"*****\"); //Key
$_SESSION['rechen_captcha_spam'] = str_replace("=", "", $_SESSION['rechen_captcha_spam']);
        
$rechnung = $zahl1.$operatorzeichen.$zahl2." = ?";
$img = imagecreatetruecolor(80,15);
$schriftfarbe = imagecolorallocate($img,13,28,91);
$hintergrund = imagecolorallocate($img,162,162,162);
imagefill($img,0,0,$hintergrund);
imagestring($img, 3, 2, 0, $rechnung, $schriftfarbe);
header("Content-type: image/png");
imagepng($img);
imagedestroy($img);
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben