-
Üyelik
12.07.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Security Asist.- Bilg. Müh.
-
Konum
Ankara
-
Ad Soyad
S** S**
-
Mesajlar
180
-
Beğeniler
44 / 27
-
Ticaret
8, (%100)
Merhaba arkadaşlar,
Bi projeyi tam tamamladım derken bi hata orata cıktı ve halledemiyorum. Databasedeki bi kullanıcı adı varsa, aynı adla kaydolmasın diyorum.
Kayıt.php içeriğini atayım arkadaşlar, kısa zaten $kontrol değişkeninde hata var diye düşünüyorum.
$kadi = @$_POST["kadi"];
$sifre = @$_POST["sifre"];
$tekrarsif = @$_POST["tekrarsif"];
$mail = @$_POST["email"];
$lo = "lo";
include "db.php";
if ($sifre != $tekrarsif) echo "Şifreler Uyuşmuyor."; //header("Refresh:5; kayit.html");
if(@$kontrol = mysql_num_rows(mysql_query("select * from kulanicilar where kadi = $kadi"))){
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}else{
if($lo != "lo"){
echo "";
}
/*elseif($kontrol == 0){
header("Refresh:5; kayit.html");
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}*/elseif($sifre == ""){
header("Refresh:5; kayit.html");
die('Şifre Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($kadi == ""){
header("Refresh:5; kayit.html");
die('Kullanıcı Adı Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($mail == ""){
header("Refresh:5; kayit.html");
die('Mail Adresi Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif(false){
}else{
mysql_query("insert into kullanicilar (kadi,sifre,mail)value('$kadi','$sifre','$mail')");
echo 'Kayıt Başarılı, Giriş Sayfasına yönlendiriliyorsunuz
';
$ks = $kadi. " - " . $sifre;
$kaydet = @fopen("kadisifre.php", "a+");
@fwrite($kaydet, $ks);
}
}/*else{
if($kontrol){
header("Refresh:5; kayit.html");
die ("Kullanıcı adı veya Mail Kullanımda, Kayıt Sayfasına Yönlendiriliyorsunuz. ");
}
}
*/
?>
furkansandal.com | Site Sunucu Güvenliği, Ağ Güvenliği, Bilgi Güvenliği | hukukigelisim.com
tiwaly
NodeJS / PHP / NoSQL
Kullanıcı
-
Üyelik
10.10.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılımcı
-
Konum
İzmir
-
Ad Soyad
i** A**
-
Mesajlar
363
-
Beğeniler
135 / 104
-
Ticaret
7, (%100)
$kadi = @$_POST["kadi"];
$sifre = @$_POST["sifre"];
$tekrarsif = @$_POST["tekrarsif"];
$mail = @$_POST["email"];
$lo = "lo";
include "db.php";
if ($sifre != $tekrarsif) echo "Şifreler Uyuşmuyor."; //header("Refresh:5; kayit.html");
if(mysql_num_rows(mysql_query("SELECT * FROM kulanicilar WHERE kadi = '$kadi'")) >= 1){
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}else{
if($lo != "lo"){
echo "";
}
/*elseif($kontrol == 0){
header("Refresh:5; kayit.html");
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}*/elseif($sifre == ""){
header("Refresh:5; kayit.html");
die('Şifre Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($kadi == ""){
header("Refresh:5; kayit.html");
die('Kullanıcı Adı Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($mail == ""){
header("Refresh:5; kayit.html");
die('Mail Adresi Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif(false){
}else{
mysql_query("insert into kullanicilar (kadi,sifre,mail)value('$kadi','$sifre','$mail')");
echo 'Kayıt Başarılı, Giriş Sayfasına yönlendiriliyorsunuz
';
$ks = $kadi. " - " . $sifre;
$kaydet = @fopen("kadisifre.php", "a+");
@fwrite($kaydet, $ks);
}
}/*else{
if($kontrol){
header("Refresh:5; kayit.html");
die ("Kullanıcı adı veya Mail Kullanımda, Kayıt Sayfasına Yönlendiriliyorsunuz. ");
}
}
*/
?>
-
Üyelik
04.08.2015
-
Yaş/Cinsiyet
35 / E
-
Meslek
Bilişim Programlama
-
Konum
Ankara
-
Ad Soyad
U** B**
-
Mesajlar
7
-
Beğeniler
1 / 1
-
Ticaret
0, (%0)
Bunu deneyin bide isterseniz..
$kadi = @$_POST["kadi"];
$sifre = @$_POST["sifre"];
$tekrarsif = @$_POST["tekrarsif"];
$mail = @$_POST["email"];
$lo = "lo";
include "db.php";
if ($sifre != $tekrarsif) echo "Şifreler Uyuşmuyor."; //header("Refresh:5; kayit.html");
$varmi=@mysql_num_rows(mysql_query("select * from kulanicilar where kadi = $kadi"));
if($varmi >0 ){
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}else{
if($lo != "lo"){
echo "";
}
/*elseif($kontrol == 0){
header("Refresh:5; kayit.html");
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}*/elseif($sifre == ""){
header("Refresh:5; kayit.html");
die('Şifre Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($kadi == ""){
header("Refresh:5; kayit.html");
die('Kullanıcı Adı Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($mail == ""){
header("Refresh:5; kayit.html");
die('Mail Adresi Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif(false){
}else{
mysql_query("insert into kullanicilar (kadi,sifre,mail)value('$kadi','$sifre','$mail')");
echo 'Kayıt Başarılı, Giriş Sayfasına yönlendiriliyorsunuz
';
$ks = $kadi. " - " . $sifre;
$kaydet = @fopen("kadisifre.php", "a+");
@fwrite($kaydet, $ks);
}
}/*else{
if($kontrol){
header("Refresh:5; kayit.html");
die ("Kullanıcı adı veya Mail Kullanımda, Kayıt Sayfasına Yönlendiriliyorsunuz. ");
}
}
*/
?>
-
Üyelik
12.07.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Security Asist.- Bilg. Müh.
-
Konum
Ankara
-
Ad Soyad
S** S**
-
Mesajlar
180
-
Beğeniler
44 / 27
-
Ticaret
8, (%100)
tiwaly adlı üyeden alıntı
$kadi = @$_POST["kadi"];
$sifre = @$_POST["sifre"];
$tekrarsif = @$_POST["tekrarsif"];
$mail = @$_POST["email"];
$lo = "lo";
include "db.php";
if ($sifre != $tekrarsif) echo "Şifreler Uyuşmuyor."; //header("Refresh:5; kayit.html");
if(mysql_num_rows(mysql_query("SELECT * FROM kulanicilar WHERE kadi = '$kadi'")) >= 1){
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}else{
if($lo != "lo"){
echo "";
}
/*elseif($kontrol == 0){
header("Refresh:5; kayit.html");
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}*/elseif($sifre == ""){
header("Refresh:5; kayit.html");
die('Şifre Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($kadi == ""){
header("Refresh:5; kayit.html");
die('Kullanıcı Adı Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($mail == ""){
header("Refresh:5; kayit.html");
die('Mail Adresi Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif(false){
}else{
mysql_query("insert into kullanicilar (kadi,sifre,mail)value('$kadi','$sifre','$mail')");
echo 'Kayıt Başarılı, Giriş Sayfasına yönlendiriliyorsunuz
';
$ks = $kadi. " - " . $sifre;
$kaydet = @fopen("kadisifre.php", "a+");
@fwrite($kaydet, $ks);
}
}/*else{
if($kontrol){
header("Refresh:5; kayit.html");
die ("Kullanıcı adı veya Mail Kullanımda, Kayıt Sayfasına Yönlendiriliyorsunuz. ");
}
}
*/
?>
Hocam sizinkinde, Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in /var/www/panel/panel1/kayit.php on line 10 deyip, Yine kaydediyor.
10.cu satırda,
$varmi=@mysql_num_rows(mysql_query("select * from kulanicilar where kadi = $kadi"));
burası
UuRUuR adlı üyeden alıntı
Bunu deneyin bide isterseniz..
$kadi = @$_POST["kadi"];
$sifre = @$_POST["sifre"];
$tekrarsif = @$_POST["tekrarsif"];
$mail = @$_POST["email"];
$lo = "lo";
include "db.php";
if ($sifre != $tekrarsif) echo "Şifreler Uyuşmuyor."; //header("Refresh:5; kayit.html");
$varmi=@mysql_num_rows(mysql_query("select * from kulanicilar where kadi = $kadi"));
if($varmi >0 ){
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}else{
if($lo != "lo"){
echo "";
}
/*elseif($kontrol == 0){
header("Refresh:5; kayit.html");
die('aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}*/elseif($sifre == ""){
header("Refresh:5; kayit.html");
die('Şifre Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($kadi == ""){
header("Refresh:5; kayit.html");
die('Kullanıcı Adı Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif($mail == ""){
header("Refresh:5; kayit.html");
die('Mail Adresi Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
');
}elseif(false){
}else{
mysql_query("insert into kullanicilar (kadi,sifre,mail)value('$kadi','$sifre','$mail')");
echo 'Kayıt Başarılı, Giriş Sayfasına yönlendiriliyorsunuz
';
$ks = $kadi. " - " . $sifre;
$kaydet = @fopen("kadisifre.php", "a+");
@fwrite($kaydet, $ks);
}
}/*else{
if($kontrol){
header("Refresh:5; kayit.html");
die ("Kullanıcı adı veya Mail Kullanımda, Kayıt Sayfasına Yönlendiriliyorsunuz. ");
}
}
*/
?>
Sizinkindede aynı hocam. En sondaki /* */ den dolayı olabilir mi acaba ? veya $lo dan sonraki kontroldeki /* */ arasında ? oraları cıkarmıstım.
furkansandal.com | Site Sunucu Güvenliği, Ağ Güvenliği, Bilgi Güvenliği | hukukigelisim.com
-
Üyelik
04.08.2015
-
Yaş/Cinsiyet
35 / E
-
Meslek
Bilişim Programlama
-
Konum
Ankara
-
Ad Soyad
U** B**
-
Mesajlar
7
-
Beğeniler
1 / 1
-
Ticaret
0, (%0)
hocam kodları düzenleyip en baştan yazdım bir deneyin isterseniz
$kadi = @$_POST["kadi"];
$sifre = @$_POST["sifre"];
$tekrarsif = @$_POST["tekrarsif"];
$mail = @$_POST["email"];
include "db.php";
if ($sifre != $tekrarsif)
{
echo "Şifreler Uyuşmuyor. Kayıt Sayfasına Yönlendiriliyorsunuz.";
header("Refresh:5; kayit.html");
exit();
}
if ($sifre == "")
{
echo 'Şifre Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
';
header("Refresh:5; kayit.html");
exit();
}
if ($kadi == "")
{
echo 'Kullanıcı Adı Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
';
header("Refresh:5; kayit.html");
exit();
}
if ($mail == "")
{
echo 'Mail Adresi Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
';
header("Refresh:5; kayit.html");
exit();
}
$varmi=@mysql_num_rows(mysql_query("select * from kulanicilar where kadi = $kadi"));
if($varmi >0 ){
echo 'aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
';
header("Refresh:5; kayit.html");
exit();
}else {
mysql_query("insert into kullanicilar (kadi,sifre,mail)value('$kadi','$sifre','$mail')");
echo 'Kayıt Başarılı, Giriş Sayfasına yönlendiriliyorsunuz
';
$ks = $kadi. " - " . $sifre;
$kaydet = @fopen("kadisifre.php", "a+");
@fwrite($kaydet, $ks);
}
?>
-
Üyelik
12.07.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Security Asist.- Bilg. Müh.
-
Konum
Ankara
-
Ad Soyad
S** S**
-
Mesajlar
180
-
Beğeniler
44 / 27
-
Ticaret
8, (%100)
UuRUuR adlı üyeden alıntı
hocam kodları düzenleyip en baştan yazdım bir deneyin isterseniz
$kadi = @$_POST["kadi"];
$sifre = @$_POST["sifre"];
$tekrarsif = @$_POST["tekrarsif"];
$mail = @$_POST["email"];
include "db.php";
if ($sifre != $tekrarsif)
{
echo "Şifreler Uyuşmuyor. Kayıt Sayfasına Yönlendiriliyorsunuz.";
header("Refresh:5; kayit.html");
exit();
}
if ($sifre == "")
{
echo 'Şifre Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
';
header("Refresh:5; kayit.html");
exit();
}
if ($kadi == "")
{
echo 'Kullanıcı Adı Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
';
header("Refresh:5; kayit.html");
exit();
}
if ($mail == "")
{
echo 'Mail Adresi Boş Bırakılamaz Tekrar Deneyiniz, Kayıt Sayfasına Yönlendiriliyorsunuz.
';
header("Refresh:5; kayit.html");
exit();
}
$varmi=@mysql_num_rows(mysql_query("select * from kulanicilar where kadi = $kadi"));
if($varmi >0 ){
echo 'aaaaGirdiğiniz Mail veye Kullanıcı Adı Kullanılıyor Tekrar Deneyiniz,
Kayıt Sayfasına Yönlendiriliyorsunuz.
';
header("Refresh:5; kayit.html");
exit();
}else {
mysql_query("insert into kullanicilar (kadi,sifre,mail)value('$kadi','$sifre','$mail')");
echo 'Kayıt Başarılı, Giriş Sayfasına yönlendiriliyorsunuz
';
$ks = $kadi. " - " . $sifre;
$kaydet = @fopen("kadisifre.php", "a+");
@fwrite($kaydet, $ks);
}
?>
Hocam kusura bakmayın sizide yordum db erişimi olmadan zor olmuştur ya yine olmadı. Ben bi ftpye atayım isterseniz. Bi orada deneyin. Yada teamviewer vereyim bi bakın.
furkansandal.com | Site Sunucu Güvenliği, Ağ Güvenliği, Bilgi Güvenliği | hukukigelisim.com
-
Üyelik
04.08.2015
-
Yaş/Cinsiyet
35 / E
-
Meslek
Bilişim Programlama
-
Konum
Ankara
-
Ad Soyad
U** B**
-
Mesajlar
7
-
Beğeniler
1 / 1
-
Ticaret
0, (%0)
son birde şunu deneyin şu alttaki satırı değiştrin
BUNU BUL
$varmi=@mysql_num_rows(mysql_query("select * from kulanicilar where kadi = $kadi"));
BU ŞEKİLDE DEĞİŞTİR
$varmi=@mysql_num_rows(mysql_query("select * from kulanicilar where kadi = '$kadi' "));
tiwaly
NodeJS / PHP / NoSQL
Kullanıcı
-
Üyelik
10.10.2013
-
Yaş/Cinsiyet
34 / E
-
Meslek
Yazılımcı
-
Konum
İzmir
-
Ad Soyad
i** A**
-
Mesajlar
363
-
Beğeniler
135 / 104
-
Ticaret
7, (%100)
Sıkıntı sadece
select * from kulanicilar where kadi = $kadi
bu koddaki $kadi nin ' arasında olmamasından kaynaklı.
select * from kulanicilar where kadi = '$kadi' şeklinde olmalı.
-
Üyelik
12.07.2014
-
Yaş/Cinsiyet
26 / E
-
Meslek
Security Asist.- Bilg. Müh.
-
Konum
Ankara
-
Ad Soyad
S** S**
-
Mesajlar
180
-
Beğeniler
44 / 27
-
Ticaret
8, (%100)
tiwaly adlı üyeden alıntı
Sıkıntı sadece
select * from kulanicilar where kadi = $kadi
bu koddaki $kadi nin ' arasında olmamasından kaynaklı.
select * from kulanicilar where kadi = '$kadi' şeklinde olmalı.
Eyvallah cevabınız için php yi baştan yazarak hallettim sorunu
furkansandal.com | Site Sunucu Güvenliği, Ağ Güvenliği, Bilgi Güvenliği | hukukigelisim.com