| Ini knpa yaa ?? apa yang salah |
|
| coba di lihat line 41 itu apa ? |
|
| Undefine index jelas menunjukkan akan adanya suatu peringatan,,, |
|
| di database sudah tersedia unser dan password belom |
|
| di line 41 ini if($password==$baris['password']&& terus di databasenya udh dikash usernm n password |
|
| $password udah ditentukan dari $_POST ?? |
|
| pi aku pkk post kok |
|
| kalo seperti ini variable $baris harus di assign value dari $_POST, dan field input dengan name='password' harus terjadi ketika di submit |
|
| biar gampang ganti aja dengan $_REQUEST itu mencakup $_POST sama $_GET |
|
| $username = $_POST["username"]; $password = $_POST["password"]; $sql="select * from t_user where username=$username and password=$password"; terus di cek num_row nya if >0 then true.. hmmm kepanjangan, CMIIW |
|
| share script km |
|
| ini script ku ....
<?php session_start(); ?> <fieldset class="field"> <legend>Form Login</legend>
<form method="post" action="?hal=login&aksi=login">
<table> <tr> <td>Username</td> <td>:</td> <td><input type="text" name="username"></td> </tr> <tr> <td>Password</td> <td>:</td> <td><input type="text" name="password"></td> </tr> <tr> <td colspan="3"> <input type="submit" name="Login" value="Login"> <input type="reset" name="Can" value="Cancel"> </tr> </table> </form> </fieldset> <?php if($aksi=='login'){ $username=$_POST['username']; $password=$_POST['password']; if(isset($_POST['Login'])){ $query="select*from admin where username='$username' and password='$password'"; $hasil=mysql_query($query) or die(mysql_error()); $baris=mysql_fetch_array($hasil); if($password==$baris['password'] && $username==$baris['username']){ ?> <script> alert('Login Sukses'); location.href="admin/index.php"; </script> <?php $_SESSION['username']=$baris['username']; $_SESSION['password']=$baris['password']; header('location:admin/index.php'); } ?> } else { ?> <script> alert('Login Gagal') location.href="?hal=login"; </script> <?php } } ?> |
|
| ??? >>if($aksi=='login'){ $aksi dari mana?? |
|
| tnya paak gruku |
|
| ooo rumput bergoyang krn $aksi tak di deklarasikan.. maka didalamnya gk di proses trus lanjut ke akhir |
|
| hmmm $aksi itu dari mna?? :D |
|
| seharusnya gmn ??? |
|
| $aksi = $_GET['aksi']; baru if($aksi=='login') |
|
| $baris= mysql_num_row($hasil); if($hasil>0){ ?><script> alert('Login Sukses'); location.href="admin/index.php"; </script> <?php $_SESSION['username']=$baris['username']; $_SESSION['password']=$baris['password']; header('location:admin/index.php'); }else{ ?><script> alert('Login Gagal') location.href="?hal=login"; </script> |
|
| ?> } //if(isset($_POST['Login'])) else { ?>
salah |
|
| itu mungkin maksudnya $_GET['aksi']=='login', tapi kalo register globalnya PHP di aktifkan bisa langsung $aksi, cuman itu rentan terhadap SQL injection. |
Tidak ada komentar:
Posting Komentar