Tekil Mesaj gösterimi
  #1
Alt 12.03.2007, 23:46
SeyFull@H
 
SeyFull@H - ait Kullanıcı Resmi (Avatar)
 
Üyelik tarihi: 29.07.2005
Mesajlar: 971
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>&nbsp;</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_kontrolMYSQL_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>
SeyFull@H isimli Üyemiz şuan sistemimize bağlı değildir. (Offline)   Alıntı ile Cevapla