[Çözüldü] form dan gelen veriyi sql de kontrol

Başlatan ahmet_matematikci, 30 Aralık 2012 - 18:30:02

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

ahmet_matematikci


<?php
include("ayar.php");
$eposta=$_POST['eposta']; 
$sifre=$_POST['sifre']; 
$kontrolmysql_query("SELECT*FROM kisisel_bilgiler where eposta=['$eposta'] ",$db);
if(isset(
$kontol))
echo 
"Giris basarılı ";
else{
echo "Böyle bir kullanıcı yok ";
}
?>


form dan gelen eposta  değişkeinin vt de aratıp var ise
sayfaya girmesini yok ise uyarı vermesi
ayar.php calisiyor.
bu kodda devamlı $kontrol null geliyor.
Acaba nerede yanlıs yapıyorum.

eposta='{$_GET['eposta']}'
a dan z ye php rıza çalik kitabında böyle bir kullanım gördüm ama postla aldığım veriyi
neden get le vt ye yollayacağımı anlamadı.
Gerci uyguladım yine sonuş vermedi ama sebebini merak ettim.
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

acablack

http://tr1.php.net/manual/en/function.mysql-query.php
Burada bir örnek var. birincisi Köşeli parantezlere ihtiyac yok diye biliyorum. 2. olarakta vt ye baglandıktan sonra ikinci bir parametre yazman gerekmiyor diye biliyorum.
($db den bahsediyorum.)

krky

Öncelikle son soruna cevap vereyim. Veriyi, form metodun POST ise (method=POST) $_POST ile metodun GET ise $_GET ile alabilirsin.

$kontrol = mysql_query("SELECT * FROM kisisel_bilgiler where eposta='".$eposta."' and sifre='".$sifre."');

if(mysql_num_rows($kontrol) > 0) {
echo 'Giriş başarılı';
} else {
echo 'Böyle bir kullanıcı yok!';
}

şeklinde yapman gerekiyor.

ahmet_matematikci

#3

Warning: mysql_select_db(): 3 is not a valid MySQL-link resource


hatası veriyor
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

alquirel

mysql_select_db fonksiyonunu nasıl kullanıyorsun, kodu paylaşır mısın?

ahmet_matematikci


$link = mysql_connect('localhost', 'root', '');
mysql_select_db('performans', $link);


PHP MANUEL DEKİ ORNEKTE OLDUGU GİBİ KULLANIYORUM
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

krky

mysql_connect('localhost', 'root', '');
mysql_select_db('performans');

şeklinde de kullanabilirsin. Böyle dene bakalım.

ahmet_matematikci


<?php

$link 
mysql_connect('localhost''root''');
mysql_select_db('performans');

$sira mysql_query('SELECT * FROM kisisel_bilgiler'$link);
$sirala mysql_num_rows('$sira');

?>


bu şekildede calismiyor. acaba php sürüm farkı mı var.
yada php ini de mi bir ayar gerekir
wamp da calisiyorum
♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)

ahmet_matematikci


<?php
include 'ayar.php';
session_start();
$sorgu mysql_query("SELECT * FROM kisisel_bilgiler",$baglanti);
if(
$sorgu) {
while(
$satir=mysql_fetch_object($sorgu)){
echo 
$satir -> eposta;
echo '<br>';

} else {
echo 
'Kayıt Yok';
}
//mysql_close($baglanti);

?>



ayar.php

<?php
header
('content-type:text/html; charset=utf-8');
session_start();
$baglanti mysql_connect("localhost""root""1") or die ("VEri tabanına Bağlanılamadı: " .mysql_error());
mysql_set_charset("utf8",$baglanti);

mysql_select_db("performans",$baglanti);

?>


Problem wamp da imiş.
değişkenler alma konusunda wamp problemli.
ubuntu da deneyince problem olmadigi goruldu.
app server da normal calisiyor.

♥ Kız tavlamak için kahraman olmak gerekmez. Doğru kadın zaten sizi kahraman yapar ;)