Hallo
Ich habe das hier in der HTML Datei eingebaut (hier der Script
<form action="register.php" method="post"><table width="100%" border="0"><tr> <td><img src="rechen-captcha.php"></td> <td><input type="text" name="sicherheitscode" size="5"></td> </tr> <tr> <td height="25"> </td> <td height="25"><label> <input name="accept" type="checkbox" id="accept" value="accept"> </label> <input name="send" type="submit" id="send" value="Registrieren"></td> </tr></table></form>
Und das in der register.php:
<?phpsession_start(); 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); } $sicherheits_eingabe = encrypt($_POST["sicherheitscode"], "29jfkd921"); $sicherheits_eingabe = str_replace("=", "", $sicherheits_eingabe); if(isset($_SESSION['rechen_captcha_spam']) AND $sicherheits_eingabe == $_SESSION['rechen_captcha_spam']){ unset($_SESSION['rechen_captcha_spam']); } require "global.php";if(isset($_POST['send'])){ if($_POST['username'] && $_POST['accept'] && $_POST['surname'] && $_POST['firstname'] && $_POST['usermail1']==$_POST['usermail2']){ $chars="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwyxz012456789"; @mt_srand(microtime()); for($i=0;$i<=32;$i++){ $activation.=$chars[mt_rand(0,strlen($chars))]; } $activation=md5($activation); $db->query("insert into users (username,usermail,ip_address,date,is_activated,activation_key, firstname, surname, accept) VALUES('".addslashes($_POST['username'])."','".addslashes($_POST['usermail1'])."','".$_SERVER['REMOTE_ADDR']."','".time()."','0','".$activation."','".$firstname."','".$surname."','".$accept."')"); $userid=mysql_insert_id($db->linkid); $search[]="{USERNAME}"; $replace[]=$_POST['username']; $search[]="{ACTIVE}"; $replace[]=$wlhurl."/activate.php?userid=".$userid."&activation=".$activation; $text=str_replace($search,$replace,$mailtext); mail($_POST['usermail1'],$mailtitle,$text,"from:".$mailby); eval("\$tpl->output(\"".$tpl->get("register_ok")."\");"); exit; } else $error="| Es ist ein Fehler aufgetreten.";}eval("\$tpl->output(\"".$tpl->get("register_form")."\");"); ?>
Leider kann ich kein Englisch, kannst du das in meine Dateien einabuen??
Solltest du noch was brauchen melde dich bei mir
DANKE