Verification: a143cc29221c9be0

Notice undefined index login in php

Notice undefined index login in php

Pengertian Program PHP

Jenis bahasa pemrograman yang sering dipakai dalam pembuatan HTML adalah PHP. Program itu sendiri memiliki kepanjangan berupa Personal Home Page yang pertama kali dikembangkan oleh Rasmus Lerdorf di tahun 1995. Saat pertama kali dirilis namanya adalah Form Interpreted yang biasa disingkat menjadi FI.

Bahasa pemrograman ini masuk dalam kategori sistem server-side yang memungkinkan program untuk dijalankan oleh server. PHP ini merupakan salah satu dari program yang mudah dipakai, karena sederhana dan lebih mudah dipahami. PHP ini bisa dimanfaatkan secara bebas alias tidak perlu berbayar. Kamu juga akan bisa menggunakan program ini, karena bersifat open source.

Apa itu Undefined Index pada PHP ?

Undefined Index pada PHP adalah error saat Anda membuka file index pada hosting atau XAMPP. Penyebabnya adalah adanya kekosongan value pada saat memasukkan perintah $_GET pada beberapa server dan Adanya variable yang tidak dikenal ketika menyebutkan suatu baris. Solusinya adalah masukan data pada line yang error $nilai = isset ($array[‘index_array’]) ? $array[‘index_array’]:”;

Alami Undefined Index pada PHP? Pakai Tips Ini untuk Mengatasinya

Setiap kali versi PHP yang terbaru rilis, kamu akan bisa langsung memanfaatkannya. Lebih baik selalu menggunakan versi terbarunya, agar dapat mengatasi berbagai macam bug yang ada di versi sebelumnya. Biasanya sebuah pembaruan versi juga disertai dengan tersedianya fitur yang baru.

Fungsi PHP dalam Dunia Website

Sebagian besar dari provider hosting menggunakan jenis bahasa pemrograman berupa PHP. Jadi tidak heran kalau kamu akan sering menemukan adanya program ini dalam salah satu fasilitas yang diberikan provider hosting, termasuk provider yang kamu gunakan. Sebenarnya ada banyak bahasa pemrograman lain yang dapat dipakai untuk mengembangkan suatu web.

Namun berkat fitur yang melimpah dan lebih mudah dipakai, tidak heran bahasa pemrograman yang satu ini sangat digemari para developer website. Dengan menggunakan PHP, maka pengembang website dapat menambahkan desain yang tidak statis pada website.

Selain itu, bahasa pemrograman ini dapat dimanfaatkan untuk melakukan aktivitas berupa input output database. Kamu juga dapat mengkombinasikan penggunaannya dengan bahasa pemrograman lain, seperti CSS.

Pengertian Undefined Index

Pada saat kamu menggunakan PHP ada kalanya akan mendapati notice berupa Undefined Index setelah memasukkan suatu bahasa pemrograman. Sebenarnya ini merupakan suatu bentuk error pada saat sedang mencoba akses terhadap variable array tertentu yang belum memiliki index.

Hal tersebut bisa diartikan sebagai kamu mengakses suatu index dengan array yang masih kosong atau belum ada. Pemberitahuan tentang error ini akan muncul saat kamu mencoba untuk mendefinisikan suatu variable yang berguna sebagai penampung data dengan memanfaatkan perintah PHP dengan versi terbarunya. Versi yang dimaksud biasanya berupa 5.3 ke atas.

Kesalahan yang terjadi bukan akibat versi PHP yang digunakan, melainkan pada perintah atau syntax yang dipakai tidak compatible dengan versi terbaru dari PHP.

Topic

Error With Login...notice: Undefined Index: Salt

View Content

Hi   I'm having a strange error with this code and i get it working properly

 function CheckLoginInDB($username,$password)
    {
        if(!$this->DBLogin())
        {
            $this->HandleError("Erro na ligação à Base de Dados!");
            return false;
        }
		
        $username = $this->SanitizeForSQL($username);
		$nresult = mysql_query("SELECT * FROM utilizador WHERE utilizador = '$username'", $this->connection) or die(mysql_error());
        // check for result 
        $no_of_rows = mysql_num_rows($nresult);
        if ($no_of_rows > 0) {
            $nresult = mysql_fetch_array($nresult);
            $salt = $nresult['salt'];
			echo $salt;
            $encrypted_password = $nresult['password'];
			$hash = $this->checkhashSSHA($salt, $password);
			echo $hash;
        }
        $qry = "Select idutilizador, nome, email from utilizador where utilizador='$username' and password='$hash'";
        $result = mysql_query($qry,$this->connection);
        if(!$result || mysql_num_rows($result) HandleError("Erro: Utilizador ou password errados");
            return false;
        }    
        $row = mysql_fetch_assoc($result);
		$_SESSION['idutilizador']  = $row['idutilizador'];
        $_SESSION['name_of_user']  = $row['nome'];
        $_SESSION['email_of_user'] = $row['email'];
		
        return true;
    }


This is my table   Field                                          Type         Collation          Null    Key     Default  Extra           Privileges                       Comment  


Topic

errors shown below cant understand why its not defined????

Notice: Undefined index: username in /export/SOI-50/students/m2009/abhr428/web/WebIbs/userRegProcess.php on line 4

Notice: Undefined index: name in /export/SOI-50/students/m2009/abhr428/web/WebIbs/userRegProcess.php on line 5

Notice: Undefined index: surname in /export/SOI-50/students/m2009/abhr428/web/WebIbs/userRegProcess.php on line 6

Notice: Undefined index: password in /export/SOI-50/students/m2009/abhr428/web/WebIbs/userRegProcess.php on line 7

Notice: Undefined index: email in /export/SOI-50/students/m2009/abhr428/web/WebIbs/userRegProcess.php on line 8

Notice: Undefined index: contact in /export/SOI-50/students/m2009/abhr428/web/WebIbs/userRegProcess.php on line 9
save_failed

Code: [Select]




User Register










 


User Registration form


    Enter Detail Below
   
   

   
   

       

       

       

       

       

       
       


   


   







   

Code: [Select]

// Retrieve form data
$username = $_POST['username'];
$name = $_POST['name'];
$surname = $_POST['surname'];
$password = $_POST['password'];
$email = $_POST['email'];
$contact = $_POST['contact'];

if (!$username || !$name || !$surname || !$Password || !email || !contact) {
echo "save_failed";
return;
}

$db = array(
'host' => 'vega.soi.city.ac.uk',
'login' => 'abhr428',
'password' => '040010722',
'database' => 'abhr428',
);
$link = @mysql_connect($db['host'], $db['login'], $db['password']);
if (!$link) {
echo "save_failed";
return;
}
mysql_select_db($db['database']);

// Clean variables before performing insert
$clean_username = mysql_real_escape_string($username);
$clean_name = mysql_real_escape_string($name);
$clean_surname = mysql_real_escape_string($surname);
$clean_password = mysql_real_escape_string($password);
$clean_email = mysql_real_escape_string($email);
$clean_contact = mysql_real_escape_string($contact);

// Perform insert
$sql = "INSERT INTO users (usr_id, usr_name, usr_surname, usr_password, usr_email, usr_contact) VALUES ('{$clean_username}', {$clean_name}, '{$clean_surname}', '{$clean_password}', '{clean_email}', '{clean_contact}')";
if (@mysql_query($sql, $link)) {
echo "success";
@mysql_close($link);
return;
} else {
echo "save_failed";
@mysql_close($link);
return;
}

?>