aşağıda kodlarda rumuz kayıt sayfası var bu rumuz kullanılmakda yada e posta kullanımda uyarısı var kişi rumuz almaya calışırken aynı rumuzdan varsa hata uyarısı veriyor ama rumuzuda kayıt ettiriyor boş olarak
anlıyan birisi yardımcı olsun lütfen
<?php session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />
<?php
require_once('config.php');
$connect = mysql_connect($dburl,$dbuname,$dbpass) or die('baglanti kurulamadi');
mysql_select_db($dbisim) or die('db bulunamadi');
if(isset($_POST['guncelle']))
{
$kullanici=$_POST['username'];
$email=$_POST['email'];
$password=$_POST['password'];
$fbid=$_POST['fbid'];
$code = $_REQUEST["code"];
echo($kullanici.">".$email.">".$password.">".$fbid .">".$_SESSION['FBID']);
$res= mysql_query("SELECT * FROM oyuncular WHERE fbid ='".$fbid."'");
@mysql_query(" UPDATE oyuncular SET fbreg =1 WHERE fbid ='".$fbid."'");
if(@mysql_num_rows($res)>0)
{
$uc=mysql_query("SELECT * FROM oyuncular WHERE kullaniciadi='".$kullanici."'" );
if(@mysql_num_rows($uc)>0)
{
echo "<script>alert('Bu kullanıcı adı başka bir üye tarafından kullanılmakta'); history.go(-1);</script>";exit;
}
$uc2=mysql_query("SELECT * FROM oyuncular WHERE eposta='".$email."'" );
if(@mysql_num_rows($uc2)>0)
{
echo "<script>alert('Bu E-Posta adresi zaten kullanılmakta'); history.go(-1);</script>";exit;
}
if ($code != $_SESSION["guv"])
{
echo "<script>alert('Güvenlik kodu hatalı.');history.go(-1);</script>"; exit;
}
@mysql_query(" UPDATE oyuncular SET name = '".$kullanici."', kullaniciadi='".$kullanici."', eposta='".$email."', parola='".$password."' WHERE fbid ='".$fbid."'");
}
$_SESSION['FBID']=$fbid;
header("Location: login.php");
}
?>
php hatası yardım
8
●457
- 22-01-2018, 12:05:06Üyeliği durduruldumysql kayıt eden satırı else içine alırsanız sorun düzelir hocam. aşağıdaki kodu bir deneyin.
<?php
require_once('config.php');
$connect = mysql_connect($dburl,$dbuname,$dbpass) or die('baglanti kurulamadi');
mysql_select_db($dbisim) or die('db bulunamadi');
if(isset($_POST['guncelle']))
{
$kullanici=$_POST['username'];
$email=$_POST['email'];
$password=$_POST['password'];
$fbid=$_POST['fbid'];
$code = $_REQUEST["code"];
echo($kullanici.">".$email.">".$password.">".$fbid .">".$_SESSION['FBID']);
$res= mysql_query("SELECT * FROM oyuncular WHERE fbid ='".$fbid."'");
@mysql_query(" UPDATE oyuncular SET fbreg =1 WHERE fbid ='".$fbid."'");
if(@mysql_num_rows($res)>0)
{
$uc=mysql_query("SELECT * FROM oyuncular WHERE kullaniciadi='".$kullanici."'" );
$uc2=mysql_query("SELECT * FROM oyuncular WHERE eposta='".$email."'" );
if(@mysql_num_rows($uc)>0)
{
echo "<script>alert('Bu kullanıcı adı başka bir üye tarafından kullanılmakta'); history.go(-1);</script>";exit;
}
elseif(@mysql_num_rows($uc2)>0)
{
echo "<script>alert('Bu E-Posta adresi zaten kullanılmakta'); history.go(-1);</script>";exit;
}
elseif ($code != $_SESSION["guv"])
{
echo "<script>alert('Güvenlik kodu hatalı.');history.go(-1);</script>"; exit;
}
else
{
@mysql_query(" UPDATE oyuncular SET name = '".$kullanici."', kullaniciadi='".$kullanici."', eposta='".$email."', parola='".$password."' WHERE fbid ='".$fbid."'"
);
}
}
$_SESSION['FBID']=$fbid;
header("Location: login.php");
}
?> - 22-01-2018, 12:18:56
- 22-01-2018, 12:24:14Üyeliği durduruldutabiki hocamDefneMedya adlı üyeden alıntı: mesajı görüntüle
<?php session_start(); ?>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" />
<?php
require_once('config.php');
$connect = mysql_connect($dburl,$dbuname,$dbpass) or die('baglanti kurulamadi');
mysql_select_db($dbisim) or die('db bulunamadi');
if(isset($_POST['guncelle']))
{
$kullanici=$_POST['username'];
$email=$_POST['email'];
$password=$_POST['password'];
$fbid=$_POST['fbid'];
$code = $_REQUEST["code"];
echo($kullanici.">".$email.">".$password.">".$fbid .">".$_SESSION['FBID']);
$res= mysql_query("SELECT * FROM oyuncular WHERE fbid ='".$fbid."'");
@mysql_query(" UPDATE oyuncular SET fbreg =1 WHERE fbid ='".$fbid."'");
if(@mysql_num_rows($res)>0)
{
$uc=mysql_query("SELECT * FROM oyuncular WHERE kullaniciadi='".$kullanici."'" );
if(@mysql_num_rows($uc)>0)
{
echo "<script>alert('Bu kullanıcı adı başka bir üye tarafından kullanılmakta'); history.go(-1);</script>";exit;
}
$uc2=mysql_query("SELECT * FROM oyuncular WHERE eposta='".$email."'" );
if(@mysql_num_rows($uc2)>0)
{
echo "<script>alert('Bu E-Posta adresi zaten kullanılmakta'); history.go(-1);</script>";exit;
}
if ($code != $_SESSION["guv"])
{
echo "<script>alert('Güvenlik kodu hatalı.');history.go(-1);</script>"; exit;
}
@mysql_query(" UPDATE oyuncular SET name = '".$kullanici."', kullaniciadi='".$kullanici."', eposta='".$email."', parola='".$password."' WHERE fbid ='".$fbid."'");
}
$_SESSION['FBID']=$fbid;
header("Location: login.php");
}
?>
yokmu yardım edicek birisi - 22-01-2018, 12:47:23Bu şekilde dener misin ?
<?php session_start(); ?> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-9" /> <?php require_once('config.php'); $connect = mysql_connect($dburl,$dbuname,$dbpass) or die('baglanti kurulamadi'); mysql_select_db($dbisim) or die('db bulunamadi'); if(isset($_POST['guncelle'])) { $kullanici=$_POST['username']; $email=$_POST['email']; $password=$_POST['password']; $fbid=$_POST['fbid']; $code = $_REQUEST["code"]; echo($kullanici.">".$email.">".$password.">".$fbid .">".$_SESSION['FBID']); $res= mysql_query("SELECT * FROM oyuncular WHERE fbid ='".$fbid."'"); @mysql_query(" UPDATE oyuncular SET fbreg =1 WHERE fbid ='".$fbid."'"); if(@mysql_num_rows($res)>0) { $uc=mysql_query("SELECT * FROM oyuncular WHERE kullaniciadi='".$kullanici."'" ); if(@mysql_num_rows($uc)>0) { echo "<script>alert('Bu kullanıcı adı başka bir üye tarafından kullanılmakta'); history.go(-1);</script>";exit; } $uc2=mysql_query("SELECT * FROM oyuncular WHERE eposta='".$email."'" ); if(@mysql_num_rows($uc2)>0) { echo "<script>alert('Bu E-Posta adresi zaten kullanılmakta'); history.go(-1);</script>";exit; } if ($code != $_SESSION["guv"]) { echo "<script>alert('Güvenlik kodu hatalı.');history.go(-1);</script>"; exit; } } else { @mysql_query(" UPDATE oyuncular SET name = '".$kullanici."', kullaniciadi='".$kullanici."', eposta='".$email."', parola='".$password."' WHERE fbid ='".$fbid."'"); } $_SESSION['FBID']=$fbid; header("Location: login.php"); } ?> - 22-01-2018, 15:50:50Yeni düzenleyici [at] işaretlerini usertag olarak algılıyor. Yukarıdaki arkadaşın örneği de bundan çalışmamıştır.
Şuradan kopyalayarak deneyin:
https://paste.ofcode.org/gdRWpk4dMBCY5nY59pxYj3
Sonuna düzenleyin yazdığım satırdaki hata mesajını siz düzenlersiniz. Girilen fbid ile eşleşen kayıt yoksa o mesajı gösterir.
