Jump to content

I need help importing information to 2 Tables with 1 form


joshuaceo

Recommended Posts

This is the form:

 


<html>
<body>

<form action="insert.php" method="post">
Newsletters: <input type="text" name="newsletters" /><br><br>
Updates: <input type="text" name="updates" /><br><br>
First Name: <input type="text" name="fname" /><br><br>
Last Name: <input type="text" name="lname" /><br><br>
Login: <input type="text" name="login" /><br><br>
Password: <input type="text" name="password" /><br><br>
Company: <input type="text" name="company" /><br><br>
Address: <input type="text" name="address1" /><br><br>
Address2: <input type="text" name="address2" /><br><br>
City: <input type="text" name="city" /><br><br>
State: <input type="text" name="state" /><br><br>
Province: <input type="text" name="province" /><br><br>
Zip: <input type="text" name="zip" /><br><br>
Country: <input type="text" name="country" /><br><br>
Email: <input type="text" name="email" /><br><br>
Email Mode: <input type="text" name="email_mode" /><br><br>
Phone: <input type="text" name="phone" /><br><br>
<input type="submit" />
</form>

</body>
</html>

 

 

 

 

This is insert.php

 


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

mysql_select_db("crown_brownies", $con);



$password=md5($_POST[password]);
$sql="INSERT INTO users (newsletters, updates, fname, lname, login, password, company, address1, address2, city, state, province, zip, country, email, email_mode, phone)
VALUES
('$_POST[newsletters]','$_POST[updates]','$_POST[fname]','$_POST[lname]','$_POST[login]','$password','$_POST[company]','$_POST[address1]','$_POST[address2]','$_POST[city]','$_POST[state]','$_POST[province]','$_POST[zip]','$_POST[country]','$_POST[email]','$_POST[email_mode]','$_POST[phone]')";

$sql="INSERT INTO users_shipping (address1, address2, city, state, province, zip, country)
VALUES
('$_POST[address1]','$_POST[address2]','$_POST[city]','$_POST[state]','$_POST[province]','$_POST[zip]','$_POST[country]')";




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

mysql_close($con)
?>

 

 

Will this work correctly by sending the same information to 2 different tables?

 

I hope someone can help  :)

Well, to insert into 2 tables you need 2 insert statements, so there's "other way".

 

I would print out a location header to make sure that it doesn't get POSTed twice.. .but that's not a mysql issue anymore.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.