2012-05-01 2 views
0

Я создаю страницу регистрации PHP, и я совершенно смущен относительно того, что делать дальше.Страница регистрации в PHP

Всякий раз, когда форма проверяется правильно и отправляется, единственной таблицей, которая обновляется, является таблица USERS, и ей также необходимо обновить SecInfo и Shipping.

Это присвоение класса, и я пытаюсь завершить изломы. Я чувствую, что я близко, если один в mysql_query является разработкой 3.

<?php 
      ...      
if($errorCount == 0){ 

$userSQL = "INSERT INTO Users(UserID, FName, LName, Email, Phone, Address, City, UserState, Zip) VALUES ('{$uName}', '{$fName}', '{$lName}', '{$email}', '{$phone}', '{$add}', '{$city}', '{$uState}', '{$zip}')"; 

$secSQL = "INSERT INTO SecInfo(UserID, Password, SQuestion, SAnswer) VALUES ('{$uName}', '{$sec_pwd}', '{$sQues}', '{$sAns}')"; 

$shipSQL = "INSERT INTO Shipping(ShipAdd, ShipCity, ShipState, ShipZip)VALUES ('{$shipAdd}', '{$shipCity}', '{$sState}', '{$shipZip}')"; 

mysql_query($userSQL); 
mysql_query($secSQL); 
mysql_query($shipSQL); 

echo "Successfully submitted!"; 
} 
} 
} 
else 
echo "Form data missing for specific fields!"; 
} 
?> 

ВОПРОСА: (Если вам нужно HTML вы можете спросить) Является ли код не вставляя в SecInfo и судоходство, потому что я вызываю метод mysql_query слишком много раз в конце?

Это скрытый проект, так как в sql_injection не будет проблемой.

+2

Попробуйте что-нибудь вроде mysql_query ($ sql) или die (mysql_error()); 'для каждого запроса, чтобы увидеть, что такое ошибки. – Ami

+0

Хорошо, это мне очень помогает! Спасибо, теперь я получаю данные в SecInfo. – Doodely

+0

Какие ошибки вы получаете на shipSQL? Кроме того, если вы выберете значение $ shipSQL, что вы получите? – davesnitty

ответ

1

У вас есть вопрос? Я смущен тем, что вам нужно. Но я заметил, что вы немного отказались от SQL/PHP, запутавшегося в длинную последовательность задач. Мой совет: начать с малого, проверить свой код, а затем аккуратно добавить новые куски кода и протестировать его постоянно, вот как вы поймете , где ошибка, и почему таблицы SecInfo и Shipping не обновляются.

Кроме того, похоже, что в вашем коде много ненужных вещей, если все, что вы делаете, обновляет/добавляет 3 таблицы, вам не нужно много строк кода. надеюсь, что это поможет.

+0

Убирали его намного больше. – Doodely

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