2015-07-16 2 views
0

Я хочу отправить значения из одной формы в файл php, который отправляет его в базу данных, а затем в другой php-файл, который размещает те же значения, как я могу это сделать с помощью php?передать значение от одного .php к другому

Это мой PHP

<?php 
$con = mysql_connect("localhost","user","password"); 
if (!$con) 
    { 
    die('Could not connect: ' . mysql_error()); 
    } 

mysql_select_db("database_name", $con); 

$sql="INSERT INTO players (first_name, last_name, company, phone, email, zip, street, city, state, country, reasons, notes, callback) 
VALUE 
('$_POST[first_name]','$_POST[last_name]','$_POST[company]','$_POST[phone]','$_POST[email]','$_POST[zip]','$_POST[street]','$_POST[city]','$_POST[state]','$_POST[country]','$_POST[reasons]','$_POST[notes]','$_POST[callback]')"; 

if (!mysql_query($sql,$con)) 
    { 
    die('Error: ' . mysql_error()); 
    } 
echo "1 record added"; 

mysql_close($con) 
?> 

Спасибо за вашу помощь. (Я прошу прощения, если это дубликат, я не нашел ничего по этому поводу)

+0

как после добавления записей получите последний идентификатор вставки. Затем поместите этот идентификатор в строку запроса url .. тогда, когда вы переходите на другую страницу, создайте новый запрос, используя идентификатор, который был на url .. –

+0

или поместите значение в сеанс, если это то, что вам нужно –

+0

Не используйте этот код в производстве, особенно с такими широкими откройте уязвимости SQL Injection. [Подробнее о SQL Injection Prevention] (http://stackoverflow.com/questions/60174/how-can-i-prevent-sql-injection-in-php?rq=1) – Darren

ответ

2

В submit.php файле

<?php 
    $con = mysql_connect("localhost","user","password"); 
    if (!$con) 
     { 
     die('Could not connect: ' . mysql_error()); 
     } 

    mysql_select_db("database_name", $con); 

    $sql="INSERT INTO players (first_name, last_name, company, phone, email, zip, street, city, state, country, reasons, notes, callback) 
    VALUE 
    ('$_POST[first_name]','$_POST[last_name]','$_POST[company]','$_POST[phone]','$_POST[email]','$_POST[zip]','$_POST[street]','$_POST[city]','$_POST[state]','$_POST[country]','$_POST[reasons]','$_POST[notes]','$_POST[callback]')"; 

    if (!mysql_query($sql,$con)) 
     { 
     die('Error: ' . mysql_error()); 
     } 
    //Add more 
    $id = mysql_insert_id(); 
    mysql_close($con); 
header('Location: review.php?id=' . $id); 
    ?> 

Затем получить данные из файла review.php

<?php 
    $id = $_GET['id']; 
    //SELECT * FROM tbl ... WHERE id = $id 
    //Your code 
?> 
+0

Благодарим вас за ответ. Многочисленный. –

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