0

Undefined index: securityCode in C:\xampp\htdocs\aljabery\signup1.php on line 36

Fatal error: Uncaught PDOException: SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in C:\xampp\htdocs\aljabery\signup1.php:37 Stack trace: #0 C:\xampp\htdocs\aljabery\signup1.php(37): PDOStatement->execute() #1 {main} thrown in C:\xampp\htdocs\aljabery\signup1.php on line 37

signup.php

<?php
if(isset($_POST['signup'])){ 
  require "connect.php";

  
  $checkEmail = $database->prepare("SELECT * FROM users WHERE email = :email");
  $checkEmail->bindParam(':email',$Email);
  $email = $_POST['Email'];
  $checkEmail->execute();
  // if found email in database
  if ($checkEmail->rowCount()>0){
      echo "<script> alert('الحساب مستخدم من قبل يرجى تسجيل الدخول'); window.location.assign('signin.php');</script>";
  }
  // if not found email
  else
  {

  $addData =$database->prepare("INSERT INTO users(f_name,l_name,email,pass,birthday,sex)
  VALUES(:fnam,:lnam,:email,:pass,:birth,:gender)");

        $addData->bindParam(':f_name',$fnam);
        $addData->bindParam(':l_name',$lnam);
        $checkEmail->bindParam(':email',$Email);
        $addData->bindParam(':pass',$pass);
        $addData->bindParam(':birthday',$birth);
        $addData->bindParam(':sex',$gender);
        $securityCode = md5(date("h:i:s"));
        $addData->bindParam(':Security_Code',$securityCode);

        $fnam = $_POST['fnam'];
        $lnam = $_POST['lnam'];
        $email = $_POST['Email'];
        $pass = $_POST['pass'];
        $birth = $_POST['birth'];
        $gender = $_POST['gender'];
        $Security_Code =$_POST['securityCode'];
if($addData->execute()){ 
  echo "<center><h1>.. أهلاً وسهلاً بك في موقع معهد الجابري .. تم انشاء الحساب بنجاح .. قم بتسجيل الدخول </h1>.
  <h2><a href='signin.php'>** تسجيل الدخول **</a></h2></center>";

  require_once "mailer/mail.php";
  $mail ->addAddress($email);
  $mail ->Subject = "رمز التحقق من البريد الالكتروني";
  $mail ->Body = '<h1>شكرا لتسجيلك في موقعنا </h1>'."<div>رابط التحقق من الحساب"."</div>".
  "<a href ='http://localhost/aljabery/active.php?code=".$securitycode."'>"
  ."http://localhost/aljabery/active.php"."?code=".$securitycode."</a>";
  
  $mail ->setFrom("albbassy881@gmail.com","Aljabery");
  $mail-> send();

}else{
    echo "حدث خطأ غير متوقع";
   }
  }
}
?>

Aasem
  • 1

0 Answers0