Arama butonu
Bu konudaki kullanıcılar: 2 misafir
2
Cevap
115
Tıklama
0
Öne Çıkarma
PHP soru
A
10 yıl (451 mesaj)
Yüzbaşı
Konu Sahibi

bir php den diğer php ye ilk php de seçtiğim checkbox lardaki valueleri göndermek istiyorum ama 2. phpde veriler gözükmüyor aslında hiç bişey gözükmüyor. kodlar şöyle ne hata olabailir:

test.php

// FORM YAPIM VE KULLANIM ÖRNEĞİ

<form action="test.php" method="post">

SOSYAL AĞ LİSTESİ: <br/>
<input type="checkbox" name="sosyalag[]" value="Facebook"/> Facebook<p>
<input type="checkbox" name="sosyalag[]" value="Twitter"/> Twitter<p>
<input type="checkbox" name="sosyalag[]" value="Whatsapp"/> Whatsapp<p>
<input type="checkbox" name="sosyalag[]" value="Snapchat"/> Snapchat<p>
VERİLERİ GÖNDERMEK İÇİN TAMAM TUŞUNA BASINIZ: <br/>
<input type="submit" name="secme" value="Tamam"/>

</form>


<?php

$say=0;

if (isset($_POST['secme'])){

if (empty($_POST['sosyalag'])){
echo "Lutfen en az bir secenek seciniz";
}

else{

echo "Sectiginiz sosyal aglar: <br/>";

for($i=0;$i<count($_POST['sosyalag']);$i++){
$say++;
echo $say.". sectiginiz sosyal ag: ".$_POST['sosyalag'][$i]."<br/>";
}
}

}

if (isset($_POST['secme'])){

if(empty($_POST['sosyalag'])) {

echo"Gonderilecek veri yok";

}

else{
session_start();

for ($i = 0; $i < count($_POST['sosyalag']); $i++) {

$_SESSION['sosyalag'][$i] = $_POST['sosyalag'][$i];

}
}
}

?>


phpcalisma.php

<?php

session_start();

if (isset($_SESSİON['sosyalag'])){

if (empty($_SESSION['sosyalag'])){
echo "Gonderilen veri yok";
}

else{

echo "Gelen veriler: <br/>";

for ($i=0;$i<count($_SESSION['sosyalag']);$i++){

echo"".$_SESSION['sosyalag'][$i]."<br/>";

}

}
}

?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



F
10 yıl (28 mesaj)
Onbaşı

phpcalisma.php'de

if(isset($_SESSİON['sosyalag'])){

ifadesini

if (isset($_SESSION['sosyalag'])){

olarak değiştir.


Bu mesaja 1 cevap geldi.
B
10 yıl (1592 mesaj)
Binbaşı

Artyom1453, yaptığın hata ve çözümü şöyle:

hATA: 2 kere veri boşluk (yokluk) kontrolü yapmana gerek yok.

hATA: SESSION yazacağına SESSİON yazmışsın be kardeşim, normal hayatta ingilizce konusup, php de türkçe konuşulur mu hiç ?

Kodlamanı düzenleyerek sana çalışır halini veriyorum:



 
if(empty(count($_SESSION['sosyalag'])))
{
echo "Gonderilen veri yok";
}
else
{
echo "Gelen veriler: <br/>";

for($i=0;$i<count($_SESSION['sosyalag']);$i++)
{
echo"".$_SESSION['sosyalag'][$i]."<br/>";
}
}



Yanlız haberin olsun ki, test.php de bazı düzenlemeler yapman lazım, şöyleki, eğer sosyal ağ seçme sayfasına geri gidilirse ve başka seçimler yapılırsa, eski session u öldürmediğin için, yeni seçim ile eski seçim birbirine girip karışıyor. Eğer yeniden seçim yaparsa doğru yapılması için session içindeki sosyalag 'ın öldürülmesi lazım öncelikle...





< Bu mesaj bu kişi tarafından değiştirildi Bosu -- 9 Haziran 2016; 1:46:20 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.