Undefined index

Hello,

I get this errors:

Notice: Undefined index: p_email in C:\xampp\htdocs\fly\registraciq.php on line 25

Notice: Undefined index: p_fname in C:\xampp\htdocs\fly\registraciq.php on line 28

Notice: Undefined index: p_lname in C:\xampp\htdocs\fly\registraciq.php on line 29

Notice: Undefined index: phone_number in C:\xampp\htdocs\fly\registraciq.php on line 33

This is the code:
[php]

<?php include 'config.php'; include 'ind.php'; my_header('Resgistration');?>
<hr color="lightblue" width="400" size="30">
<u><div class="regis"><a href="registraciq.php">Resgistration  </a></div> </u></hr>
<?php ob_start(); // allows you to use cookies //gets the config page if(isset ($_POST['f'])) { $reg=$_POST['f']; } else{ $reg=0;} if ($reg==1) { $username = $_POST['p_email']; $password = $_POST['pass']; $cpassword = $_POST['cpass']; $fname = $_POST['p_fname']; $lname = $_POST['p_lname']; $address = $_POST['address']; $city = $_POST['city']; $country = $_POST['country']; $pnumber = $_POST['phone_number']; if($username==NULL | $password==NULL | $cpassword==NULL | $fname==NULL | $lname==NULL | $address==NULL | $city==NULL | $country==NULL | $pnumber==NULL) { echo "There are empty fields!"; }else{ if($password != $cpassword) { echo "Passwords don't match"; }else{ $password = md5($password); $checkemail = mysql_query("SELECT login FROM users WHERE login='$p_email'"); $checkemail= mysql_num_rows($checkname); if ($checkemail>0) { echo "The user is already in use!"; }else{ $username = htmlspecialchars($username); $password = htmlspecialchars($password); $fname = htmlspecialchars($fname); $lname = htmlspecialchars($lname); $address = htmlspecialchars($address); $city = htmlspecialchars($city); $country = htmlspecialchars($country); $pnumber = htmlspecialchars($pnumber); $query = mysql_query("INSERT INTO passengers (p_fname, p_lname, p_email, pass, address, city, country, phone_number) VALUES('$username','$password','$fname','$lname','$address','$city','$country','$pnumber')"); echo "Registration successful!"; } } } } else { echo ("
e-mail:
pass:

(choose strong pass)
repeat pass:
Name:
last name:
address:
City:
country:
phone number:
"); } echo'

вход

'; footer(); ?>

[/php]

If you can please help me.
Thanks in advance.

Your $_POST[‘variable_names’] need to be:
<input…name=“p_name” id=“p_name”; …>
<input…name=“p_fname” id=“p_fname”;…>
etc…

$name needs to collect value for $_POST[‘name’] from the name given to the $_POST var

Sponsor our Newsletter | Privacy Policy | Terms of Service