nəsə yazmasa da bu yoxlama keçəcək, çünki kod nameli input mövcuddur. Əgər input mövcud olmasa onda yoxlama keçməyəcək. Yoxlamanı daha dəqiq etmək üçün belə yazmaq lazımdır.
if(isset($_POST['kod']) && !empty($_POST['kod']))
bu halda boş olmadığı da yoxlanacaq.
Yoxlayır ki istifadəçi kod adlı xanaya nəsə yazıb göndərib ya yo
Ayxan if(isset($_POST['kod'])) ne demekdi? (PHP-da Cox Tezeyem)
[code]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>If Php</title>
</head>
<body>
<form action="" method="post">
<input name="ad" type="text" /> <br />
<input name="kod" type="password" /><br />
<input type="submit" value="Giris" />
</form>
</body>
</html>
<?php
if(isset($_POST['kod'])) {
$ad=$_POST['ad'];
$kod=$_POST['kod'];
if($ad=='admin' and $kod=='123456789'){
echo 'dogru';
}
else{
echo 'yanlis';
}
}
?>[/code]
VendeTTa Cox Sagol Sehvi Tapdim, [code] <input type="button" value="Giris" /> [/code] yazmişam əslində isə type="submit" olmali idi...
Yuxarıda yazdığım nümunəyə baxın səhviniz məlum olacaq.
[code]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>If Php</title>
</head>
<body>
<form action="test.php" method="post">
<input name="ad" type="text" /> <br />
<input name="kod" type="password" /><br />
<input type="button" value="Giris" />
</form>
</body>
</html>[/code]
[code]<?php
$ad=$_POST['ad'];
$kod=$_POST['kod'];
if($ad=='admin' and $kod=='123456789'){
echo 'dogru';
}
else{
echo 'yanlis';
}
?>[/code]
[code]<?php
$ad=$_POST['ad'];
$kod=$_POST['kod'];
if($ad=='admin' and $kod=='123456789'){
echo 'dogru';
}
else{
echo 'yanlis';
}
?>[/code]
Gunah Mende de Deyil Men Php Kodlarini da Yazmiwdim, Sadece Niyese Burda Yazilmayib, Yeniden Yaziram:
If Php
Günah sual verəndədi mən elə bildim ki bu yazdığı html kodu phpyə çevirmək istəyir nə istədiyini daha aydın yazsa yaxşı olar
1. ayxano, html kimi qalsa nolacaq ki ? Orda ümumiyyətcə php-yə aid heç nə yoxdu, echo yazmaqla həll olunmur. form action html teqlərə aiddir.
2. Sual verənə cavab.
Form teqlərini yazmısız sadəcə. Formun verilənlərini də yazmaq lazımdır. Məsələn
[code]
<?php
if (isset($_POST['submit']))
{
echo 'Salam ' ,$_POST['ad'] , ', sizin ' ,$_POST['yash'] , ' yaşınız var';
}
?>
<form action="test.php" method="post">
<p>Adınız: <input type="text" name="ad" /></p>
<p>Yaşınız: <input type="text" name="yash" /></p>
<p><input type="submit" name="submit" value="yaz"/></p>
</form>
[/code]
Bu php deyil axı bu sadəcə adi bir HTML-dir. Mən indi sizin üçün bunu PHP-yə çevirəcəm:
[code]<?php
echo '<title>If Php</title>
<form action="test.php" method="post">
<br />
<br />
</form>';
?>[/code]
Əgər php-də yenə də nəsə kömək lazım olsa mənim fb-um: https://www.facebook.com/Mr.Ayxan