Üyelik tarihi: 29.07.2005
Teşekkür etti: 0
4 Teşekkür 2 Mesaja aldı
|
phpbb extern registration mod
Bu mod ile farkli bir sayfadan misafirlerin foruma üye olmasini saglayabilirsiniz.
|
PHP- Kodu: |
|
|
|
|
<?php /* External Register - by Seyfull@H Bu Mod tarafimca kodlanmistir sorulariniz icin sanal2222@hotmail.de */ ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>PHPBB EXTERN REGISTRATION MOD</title> <style type="text/css"> <!-- .style11 {color: #990033; font-weight: bold; font-size: 12px; } --> </style> </head> <body> <form action="<? echo $PHP_SELF; ?>" method="post" name="kaydet"> <table width="342" border="0"> <tr> <td width="182"><span class="style11">Kullanici Adi : </span></td> <td width="144"><input type="text" name="isim" /></td> </tr> <tr> <td><span class="style11">Mail Adresi: </span></td> <td><input type="text" name="mail" /></td> </tr> <tr> <td><span class="style11">Sifre:</span></td> <td><input type="password" name="sifre" /></td> </tr> <tr> <td><span class="style11">Sifre Tekrar:</span></td> <td><input type="password" name="sifreb" /></td> </tr> <tr> <td valign="top"><span class="style11">Yasadigi yer: </span></td> <td><input type="text" name="yer" /><input type="hidden" name="gizle" /><input type="submit" value="Kaydet" name="gonder" /></td> </tr> </table> <p> </p> </form> <?php $isim=$_POST['isim']; $mail=$_POST['mail']; $sifre=$_POST['sifre']; $sifreb=$_POST['sifreb']; $yer=$_POST['yer']; $gizle=$_POST['gizle']; if($_POST['gonder']){ if($isim==""){$hata.="isim Vermelisiniz<br>";} if($mail==""){$hata.="Mail Vermelisiniz<br>";} if($sifre!="$sifreb"){$hata.="Sifrenizi dogrulayin<br>";} if($sifre==""){$hata.="Sifre vermelisiniz<br>";} if($yer==""){$hata.="Yasadiginiz ismin yerini yazin<br>";} if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", $_POST['mail'])){$hata.= "* E-Mail Adresinizi Kontrol edin!!!<br>";} include("config.php"); $dz=mysql_connect($dbhost,$dbuser,$dbpasswd); mysql_select_db($dbname,$dz); $tablo="phpbb_users "; $isim_kontrol = mysql_query("SELECT username FROM phpbb_users"); while ($sirala = mysql_fetch_object ($isim_kontrol)) { if ($sirala->username==$_POST['isim']) {$hata.="* Bu isim mevcut baska bir isim seciniz<br>";}} $mail_kontrol = mysql_query("SELECT user_email FROM phpbb_users"); while ($sirala = mysql_fetch_object ($mail_kontrol)) { if ($sirala->user_email==$_POST['mail']) {$hata.="* Bu mail kullanilmakta<br>";}} if($hata){echo $hata;} if(!$hata){ //Bosluklari Kaldir $_POST['isim']=trim($_POST['isim']); $_POST['mail']=trim($_POST['mail']); $_POST['sifre']=trim($_POST['sifre']); $_POST['yer']=trim($_POST['yer']); //html kodlarini sil $_POST['isim']=strip_tags($_POST['isim']); $_POST['mail']=strip_tags($_POST['mail']); $_POST['sifre']=strip_tags($_POST['sifre']); $_POST['yer']=strip_tags($_POST['yer']); $sifre=md5("$sifre");
include("config.php"); $dz=mysql_connect($dbhost,$dbuser,$dbpasswd); mysql_select_db($dbname,$dz); $kod_kontrol = mysql_query("SELECT user_id FROM phpbb_users ORDER BY user_id DESC LIMIT 1 "); while ($dene = mysql_fetch_array ($kod_kontrol, MYSQL_ASSOC)) { $pw = "$dene[user_id]"; }$pw=$pw+1; $isimb=$_POST['isim']; $tablo="phpbb_users "; $sql="INSERT INTO $tablo (user_id,username,user_password,user_email,user_from) values ('$pw','$isimb','$sifre','$mail','$yer')"; mysql_query($sql,$dz); mysql_close($dz); echo"Kaydiniz basari ile tamamlandi $isimb";
} } ?>
</body> </html>
|
|
|
|
|
|
|
|