wmaraci reklam

Php session sorunu

8 Mesajlar 1.553 Okunma
pst.net
wmaraci reklam

TraquteR TraquteR WM Aracı Kullanıcı
  • Üyelik 25.09.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad M** Ş**
  • Mesajlar 236
  • Beğeniler 10 / 15
  • Ticaret 0, (%0)
Merhaba arkadaşlar

index.php de 2 tane form var biri giriş diğeri kayıt.


if(isset ($_SESSION["oturum"])){
include("inc/content.php");
}else{
include("inc/giris.php");
include("inc/kaydol.php");
}?>






Şimdi girişde bir sorun yok fakat kayıt etmeye gelince bir sorun çıkıyor. Kayıt etmesine ediyor ama giris.phpdeki bir else komutu da çalışıyor. Eğer giriş de post edilmediyse hata yazdır. Sorunun neden kaynaklandıgını biliyorum.Fakat çözümünü bulamadım.Çözümü için Bir fikir verebilir misiniz?
 

 

filmsemti.org | Film Semtimiz ..
wmaraci
reklam

cudjex cudjex ozergul.net Kullanıcı
  • Üyelik 23.11.2011
  • Yaş/Cinsiyet 31 / E
  • Meslek öğrenci
  • Konum İzmir
  • Ad Soyad Ö** G**
  • Mesajlar 1647
  • Beğeniler 347 / 570
  • Ticaret 8, (%100)
giris ile kayit formlarının submit nameleri aynı olabilir mi ?
 

 

ozergul.net/com

TraquteR TraquteR WM Aracı Kullanıcı
  • Üyelik 25.09.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad M** Ş**
  • Mesajlar 236
  • Beğeniler 10 / 15
  • Ticaret 0, (%0)
nameleri farklı dostum.ben sorunun şöyle olduğunu düşünüyorum. Şimdi giriş.php kodunu kısaltıcak olursak şöyle if($_POST){}else{form} şimdi kaydol.php de formu gönderince kaydol.php de şu kod çalışıyor if($ekle) {
echo "Yeni Proje'ye Hoşgeldin";
header("refresh:2; url=index.php");}

yani giriş.phpdeki form gönderilmeyince giriş.php else komutu çalışıyor . ve kaydolunca hem yeni proje hoşgeldin yazısı çıkıyor ve giriş başarısız yazısı . ben böyle oldugunu düşünüyorum. İsterseniz dosyaları upload edeyim 2-3 dosya var fazla yok yeni başladım kdolamaya. Yada bana kaydol ve giriş kısmı aynı sayfada olan bir örnek gösterirseniz sorunu çözerim. teşekkürler
 

 

filmsemti.org | Film Semtimiz ..

ofismobilya ofismobilya WM Aracı Kullanıcı
  • Üyelik 09.01.2012
  • Yaş/Cinsiyet 47 / E
  • Meslek webmaster
  • Konum Düzce
  • Ad Soyad ** **
  • Mesajlar 107
  • Beğeniler 22 / 12
  • Ticaret 1, (%100)
link verirsen yardımcı olmaya çalışırım...
 

 

wmaraci
Mersin evden eve nakliyat

TraquteR TraquteR WM Aracı Kullanıcı
  • Üyelik 25.09.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad M** Ş**
  • Mesajlar 236
  • Beğeniler 10 / 15
  • Ticaret 0, (%0)
localhostta çalışıyorum kodları vereyim.

index.php



if(isset ($_SESSION["oturum"])){


include("inc/content.php");



}else{

include("inc/giris.php");

include("inc/kaydol.php");

}






?>









giris.php


mysql_select_db("kullanici",mysql_connect("localhost","root",""));
if($_POST){
$eposta= $_POST["eposta"];
$sifre = $_POST["sifre"];

$bul2 = mysql_query( "select * from kullanici where eposta='$eposta' && sifre='$sifre'");
$say2 = mysql_num_rows($bul2);
if($say2 > 0){
$goster2 = mysql_fetch_array($bul2);
$_SESSION["oturum"] = true ;
$_SESSION["eposta"] = $eposta;
$_SESSION["sifre"] = $sifre;
$_SESSION["isim"] = $goster2["isim"];
$_SESSION["soyisim"] = $goster2["soyisim"];
header("location:index.php");


}else{
echo " Giriş Başarısız oldu";

}
}else{




echo'





  • E-posta

  • Şifre



'; }?>





kaydol.php

if ( $_POST) {


$kytisim = $_POST["kytisim"];
$kytsoyisim = $_POST["kytsoyisim"];
$kyteposta = $_POST["kyteposta"];
$kytsifre = $_POST["kytsifre"];
if(!empty($kytisim ) && !empty($kytsoyisim) && !empty($kyteposta)&& !empty($kytsifre) ){

$ekle = mysql_query("insert into kullanici(isim,soyisim,eposta,sifre) values('$kytisim','$kytsoyisim','$kyteposta','$kytsifre')" );
if($ekle) {
echo "Yeni Proje'ye Hoşgeldin";
header("refresh:2; url=index.php");


}else {
echo "Üye olurken bir hata oluştu." ;

}

}
}else{
echo'


İsim


Soyisim


E-posta


Şifre





';
}?>
 

 

filmsemti.org | Film Semtimiz ..

ofismobilya ofismobilya WM Aracı Kullanıcı
  • Üyelik 09.01.2012
  • Yaş/Cinsiyet 47 / E
  • Meslek webmaster
  • Konum Düzce
  • Ad Soyad ** **
  • Mesajlar 107
  • Beğeniler 22 / 12
  • Ticaret 1, (%100)
includeler var tam anlamadım
kaydol ve giriş formlarına gelince aynı sayfada olması farklı sayfada olması çok bir şey değiştirmez else komutları ile uğraşmak yerine switch kullan stringlerle değer ata kaydolunca başka bir sayfayı çağır giriş yapınca farklı bir sayıfayı çağır olsun bitsin.


$sitem=@$_GET["sitem"];
switch($sitem){
case"anasayfa":
include("anasayfa.php");
break;
case"kapida":
include("kapida.php");
break;
case"havale":
include("havale.php");
break;
case"hbrdetay":
include("hbr_detay.php");
break;
case"sepet":
include("sepet.php");
break;
case"yorumekle":
include("yorum_ekle.php");
break;
case"iletisim":
include("iletisim.php");
break;
case"uyeol":
include("uye_ol.php");
break;
case"uye_kaydet":
include("uye_kaydet.php");
break;
case"dformu":
include("d_formu.php");
break;
case"d_kaydet":
include("d_kaydet.php");
break;
case"doku":
include("d_oku.php");
break;
case"dsil":
include("d_sil.php");
break;
case"giris":
include("giris.php");
break;
case"hakkimizda":
include("hakkimizda.php");
break;
case"hizmetler":
include("hizmetler.php");
break;
case"urunler":
include("urun_listesi.php");
break;
case"urun_detay":
include("urun_detay2.php");
break;
case"uyeguncelle":
include("uye_guncele.php");
break;
case"uyegunc":
include("uye_gunc.php");
break;
case"cikis":
include("cikis.php");
default:
include("anasayfa.php");
break;
}
örnek kullanım yukarda sitem string örnek index.php?sitem=uyeol
uyeol.php dosyasını çağırırsınform burda olur ? action kısmına index.php?sitem=uye_kaydet yazarsın kaydolur
TraquteR

kişi bu mesajı beğendi.

TraquteR TraquteR WM Aracı Kullanıcı
  • Üyelik 25.09.2011
  • Yaş/Cinsiyet 27 / E
  • Meslek Öğrenci
  • Konum
  • Ad Soyad M** Ş**
  • Mesajlar 236
  • Beğeniler 10 / 15
  • Ticaret 0, (%0)
birde birşey soruca m ben yeni sayılırm php de bu php de @ ne işe yarıyor
 

 

filmsemti.org | Film Semtimiz ..

okngny okngny WM Aracı Kullanıcı
  • Üyelik 29.07.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Web Designer & Developer
  • Konum İstanbul Anadolu
  • Ad Soyad ** **
  • Mesajlar 48
  • Beğeniler 7 / 15
  • Ticaret 0, (%0)
@ ile hataları vermemesini önleyebilirsin.

@mail(); gibi yada
@file_get_contents();

gibi ama kullanılması tavsiye edilmez.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al