2015-12-16 2 views
2

я установки на странице регистрации для регистрации пользователей, его перешли из HTML и в PHP однако функция PHP не передавая его к базе данных MySQLPHP функция не передавая данные в MySQL

<?php 
    try{ 
     $db = new PDO ("mysql:host=localhost;dbname=car_rental;port=3306","root",""); 

    } 
    catch (Exception $e){ 
     echo "SQL is Off"; 
     exit; 

    } 
    echo "success"; 

    try{ 
    $trial = "INSERT INTO users (firstName) VALUES ('trial')"; 

    } 
    catch (Exception $e){ 
     echo "doesnt work.."; 
    } 
    echo "works?"; 
    try{ 
    function NewUser() 
    { 
     $firstName = $_POST['firstName']; 
     $lastName = $_POST['lastName']; 
     $age = $_POST['age']; 
     $email = $_POST['email']; 
     $password = $_POST['pass']; 
     $query = "INSERT INTO users (firstName,lastName,age,email,pass) VALUES ('$firstName','$lastName','$age','$email','$password')"; 
     echo"user created"; 
     } 
    } 
    catch (PDOException $e) 
    { 
     echo "ERROR -_-"; 
    } 

     ?> 

это правильная реализация для выполнения SQL-запроса в PHP?

function NewUser() 
{ 
    $firstName = $_POST['firstName']; 
    $lastName = $_POST['lastName']; 
    $age = $_POST['age']; 
    $email = $_POST['email']; 
    $password = $_POST['pass']; 
    $query = "INSERT INTO users (firstName,lastName,age,email,pass) VALUES ('$firstName','$lastName','$age','$email','$password')"; 
    $db->exec($query); 
    echo"user created"; 
    } 

Благодаря

+3

Вы просто писать запросы, но забыл выполнить –

+2

где функция запроса ?? – devpro

+0

Где выполняется ваш запрос sql? –

ответ

2

Вы просто писать запросы, но забыл выполнить

$db = new PDO ("mysql:host=localhost;dbname=car_rental;port=3306","root",""); 
$query = "INSERT INTO users (firstName,lastName,age,email,pass) VALUES ('$firstName','$lastName','$age','$email','$password')"; 
$db->query($db); // executes it 
+1

, поэтому он в основном становится $ db = new PDO ("mysql: host = localhost; dbname = car_rental; port = 3306", "root", ""); функция NEWUSER() { $ FirstName = $ _POST [ 'FirstName']; $ lastName = $ _POST ['lastName']; $ age = $ _POST ['age']; $ email = $ _POST ['email']; $ password = $ _POST ['pass']; $ query = "INSERT INTO users (firstName, lastName, age, email, pass) VALUES ('$ firstName', '$ lastName', '$ age', '$ email', '$ password')"; $ db-> query ($ db); echo "user created"; } –

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