2015-06-13 2 views
-2
<?php 

include('connect.php'); 


    if (isset($_POST['username']) && isset($_POST['password'])){ 

     $username = $_POST['username']; 

     $email = $_POST['email']; 

     $password = $_POST['password']; 

     global $mysqli; 

     $query = ("INSERT INTO lr (username, password, email) VALUES ('$username', '$password', '$email')"); 

     $result = $mysqli->query($query, $connection) or die(mysql_erorr()); 

     if($result === true){ 

      $msg = "User Created Successfully."; 

     } 

    } 


    ?> 

Html:PHP от не работает - mysqli-> запрос

<form id="RegisterUserForm" action="" method="post" enctype="multipart/form-data"> 
    <fieldset> 
     <p> 
      <label for="name">Name</label> 
      <input id="name" name="name" type="text" class="text" value="" /> 
     </p> 

     <p> 
      <label for="tel">Email</label> 
      <input id="email" name="email" type="email" value="" /> 
     </p> 
     <p> 
      <label for="Username">Username</label> 
      <input id="username" name="username" type="username" value="" /> 
     </p> 
     <p> 
      <label for="email">Password</label> 
      <input id="password" type="password" name="password" class="text" value="" /> 
     </p> 

     <p> 
      <label for="Cpassword">Confirm Password</label> 
      <input id="Cpassword" name="Cpassword" class="text" type="password" /> 
     </p> 

     <p> 
      <label for="acceptTerms"> 
       I agree to the <a href="">Terms and Conditions</a> and <a href="">Privacy Policy</a><br/> 
       <input id="acceptTerms" name="acceptTerms" type="checkbox" /> 
      </label> 
     </p> 

     <p> 

        Upload a picture of your student ID. This is for your own safety from fraud attempts 


    <input type="file" name="fileToUpload" id="fileToUpload" style="color:green"> 
    <input type="submit" value="Upload Image" name="submit" style="color:green"> 
    <br/><br/><br/> 
     </p> 

      <input type="submit" id="registerNew" value="Register" /> 

    </fieldset> 


    ad 

</form> 

Это мой код, когда я нажимаю на РЕГИСТРА КНОПКА IT дает мне эту ошибку

" Fatal error: Call to a member function query() on a non-object in C:\wamp\www\Unnamed Site 2\Signup.php on line 112"

я AM ВСЕГДА НУЖНО ЭТОТ PHP STUFF НУЖНА ПОМОЩЬ ПОЖАЛУЙСТА !!!

АОЛИ КОГДА ПОПыТКУ CONNECT MY DATBASE THRU DreamWeaver это дает мне ERROY ГОВОРИТ, ЧТО ЕСТЬ НЕТ DTATABASES ABAILABE

СПАСИБО ЗАРАНЕЕ

+1

Обратите внимание на SQL-инъекцию. –

+1

Пожалуйста, напишите свой 'connect.php'. Удалите пароли и личные данные. –

+1

Конструктор, который подключается к базе данных и создает '$ mysqli', потерпел неудачу по неизвестным причинам. –

ответ

2

вызова функции элемента запрос() означает, что вы пытаетесь для использования функции, называемой запросом, которая не существует как функция php или пользователя.

Ваш переменный $ query не должен иметь() вокруг него. Это используется для вызова функции.

Просто используйте $ query = "ваш запрос sql";

$query = "INSERT INTO lr (username, password, email) VALUES ('$username', '$password', '$email')"; 

И вы не должны полагаться на ввод пользователя. Хорошо, что вы уже делаете новые переменные переменных $ _POST перед их использованием, но вы должны подготовить их для отправки их в свою базу данных.

Отъезд how can i prevent sql injection in php

Смежные вопросы