2017-03-21 26 views
-2

我知道我搞砸了代碼,並獲取未定義的索引錯誤,並且無法連接到數據庫錯誤也提前在此先感謝我想在數據庫中插入數據,但它不工作....我的代碼被提及

<?php include("header.php"); 
 
      ?> 
 

 
<?php 
 
    
 
    
 
$target_dir = "admin/"; 
 
\t $file = $_FILES['image']['name']; 
 
\t $path = pathinfo($file); 
 
\t $filename = $path['filename']; 
 
\t $temp_name = $_FILES['image']['tmp_name']; 
 
\t $rand = rand(0000,9999); 
 
\t $path_filename_ext = $target_dir.$filename.$rand; 
 
    
 
    
 
if(! get_magic_quotes_gpc()) { 
 
    
 
       $name = addslashes ($_POST['name']); 
 
       $phone = addslashes ($_POST['phone']); 
 
\t \t \t  $password = addslashes ($_POST['password']); 
 
       $email = addslashes ($_POST['email']); 
 
\t \t \t  $role = addslashes ($_POST['role']); 
 
\t \t \t  $image = addslashes (move_uploaded_file($temp_name,$path_filename_ext)); 
 

 
      }else { 
 
       $name = $_POST['name']; 
 
       $phone = $_POST['phone']; 
 
\t \t \t  $password = $_POST['password']; 
 
       $email = $_POST['email']; 
 
\t \t \t  $role = $_POST['role']; 
 
\t \t \t  $image = move_uploaded_file($temp_name,$path_filename_ext); 
 
      } 
 
      
 
      
 
      
 
$sql = "INSERT INTO admin ". "(a_name, a_phone, a_password, a_email, a_role, a_image) ". "VALUES('$name','$phone','$password','$email','$role','$image' NOW())"; 
 
       
 
         // make project the current db 
 
$db_selected = mysql_select_db('project', $conn); 
 
if (!$db_selected) { 
 
    die ('Can\'t use project : ' . mysql_error()); 
 
} 
 
      $retval = mysql_query($sql, $conn); 
 
      
 
      if(! $retval) { 
 
       die('Could not enter data: ' . mysql_error()); 
 
      } 
 
      
 
      echo "Entered data successfully\n"; 
 
      
 
      mysql_close($conn); 
 
      
 
?> 
 

 
    <section> 
 

 
    <div class="container-fluid"> 
 
     <div class="row"> 
 

 
     <form name="myForm" action="<?php $_PHP_SELF ?>" method="post" enctype="multipart/form-data"> 
 

 
      <div class="col-xs-6 col-sm-6"> 
 
      <div class="form-horizontal"> 
 
       <div class="form-group"> 
 
       <label for="inputEmail3" class="col-sm-2 control-label">Name</label> 
 
       <div class="col-sm-10"> 
 
        <input type="text" class="form-control" id="inputTextBox" placeholder="Name" name="name" required/> 
 

 
       </div> 
 
       </div> 
 
       <div class="form-group"> 
 
       <label for="inputPassword3" class="col-sm-2 control-label">Password</label> 
 
       <div class="col-sm-10"> 
 
        <input type="password" class="form-control" id="password" placeholder="Password" name="password" required/> 
 
       </div> 
 
       </div> 
 

 
       <div class="form-group"> 
 
       <label for="inputPassword3" class="col-sm-2 control-label">Strength</label> 
 
       <label class="col-sm-6 control-label" id="result" style="padding-top:1%;"> 
 
    </label> 
 
       </div> 
 

 
       <div class="form-group"> 
 
       <label for="inputEmail3" class="col-sm-2 control-label">Email</label> 
 
       <div class="col-sm-10"> 
 
        <input type="email" class="form-control" id="txtEmail" placeholder="Email" pattern="[a-z0-9._%+-][email protected][a-z0-9.-]+\.[a-z]{2,3}$" name="email" required/> 
 
       </div> 
 
       </div> 
 

 
      </div> 
 

 

 
      </div> 
 

 

 

 

 

 
      <div class="col-xs-6 col-sm-6"> 
 
      <div class="form-horizontal"> 
 

 

 

 
       <div class="form-group"> 
 
       <label for="inputPassword3" class="col-sm-2 control-label">Role</label> 
 
       <div class="col-sm-10"> 
 
        <select class="form-control" name="role"> 
 
    <option value=""></option> 
 
    <option value="Admin">Admin</option> 
 
    <option value="Vendor">Vendor</option> 
 
    <option value="Subscriber">Subscriber</option> 
 
    
 
</select> </div> 
 
       </div> 
 

 

 
       <div class="form-group"> 
 
       <label for="exampleInputFile" class="col-sm-2 control-label">Image</label> 
 
       <div class="col-sm-10"> <input type="file" id="exampleInputFile" name="image"> 
 
        <p class="help-block">Max Size 1 MB .</p> 
 
       </div> 
 
       </div> 
 

 
      </div> 
 

 

 
      <div class="form-group"> 
 
       <div class="col-sm-offset-2 col-sm-10"> 
 
       <input type="submit" name="Sign in" value="Sign in" class="btn btn-default"> 
 
       </div> 
 
      </div> 
 

 
     </form> 
 

 
     </div> 
 

 

 

 
     </div> 
 
    </div> 
 

 

 

 

 

 

 

 

 

 
    </section> 
 

 
    <?php include("footer.php"); 
 
?>
我知道我搞砸了的代碼,並得到不確定的索引錯誤,無法連接到數據庫錯誤也由於事先

+1

歡迎來到StackOverflow!請包括所有詳細的錯誤消息和你的表格定義在你的問題。 – ventiseis

+1

用盡可能快的東西替換mysql_'函數。 – mickmackusa

回答

0

'$image' NOW()之間的逗號的樣子:'$image', NOW() 此外,您的查詢需要聲明將哪一列放入NOW()的值。

mysql_替換爲具有現代等價物的函數。 您的查詢不安全。

開始閱讀如何使用PHP與MySQL,因爲你有很多改進。

相關問題