PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
root-php
Отправлено: 24 Декабря, 2008 - 12:13:16
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Дек. 2008
Помог: 0 раз(а)
[+]
Люди подскажите что делаю не правильно есть два скрипта один предает данные а другой получает и заносит в бузу привожу коды:
Заполняем форму add.php и предаем скрипту insert.php:
CODE (
text ):
скопировать код в буфер обмена
<form method="post" action="insert.php">
ID<input type="Text" name="id"><br>
NAME<input type="Text" name="name"><br>
EMAIL<input type="Text" name="email"><br>
\\ и так дальше пошли поля как объявлены в insert.php
<input type="Submit" name="submit" value="Enter information">
</form>
Сам скрипт insert.php
PHP:
скопировать код в буфер обмена
<?
$hostname = "localhost" ;
$username = "root" ;
$password = "" ;
$dbName = "base" ;
/* Таблица MySQL, в которой хранятся данные */
/* создать соединение */
MYSQL_CONNECT ( $hostname , $username , $password ) OR
DIE ( "Не могу создать соединение " ) ;
$name = strval ( $_POST [ 'name_user' ] ) ; $email = strval ( $_POST [ 'email' ] ) ; $user_adrr = strval ( $_POST [ 'user_adrr' ] ) ; $user_tel = strval ( $_POST [ 'user_tel' ] ) ; $data_reg = strval ( $_POST [ 'data_reg' ] ) ; $time_credit = strval ( $_POST [ 'time_credit' ] ) ; $data_credit = strval ( $_POST [ 'data_credit' ] ) ; $user_deposit = strval ( $_POST [ 'user_deposit' ] ) ; $user_bank = strval ( $_POST [ 'user_bank' ] ) ; $tecmoney = strval ( $_POST [ 'tecmoney' ] ) ; $allmoney = strval ( $_POST [ 'allmoney' ] ) ; $user_procent = strval ( $_POST [ 'user_procent' ] ) ; $user_reg = strval ( $_POST [ 'user_reg' ] ) ; $user_password = strval ( $_POST [ 'user_password' ] ) ;
$sql = ( "INSERT INTO table ('id, name, email, user_adrr, user_tel, data_reg, time_credit,data_credit
, user_deposit, user_bank, tecmoney, allmoney, user_procent, user_reg, user_password)
VALUES ('$id ', '$name ', '$email ' , '$user_adrr ' , '$user_tel ' , '$data_reg ' , '$time_credit ' , '$data_credit ' ,
'$user_deposit ' , '$user_bank ' , '$tecmoney ' , '$user_procent ' , '$user_reg ' , '$user_password ')" ) ;
echo ( '<script language="JavaScript"> window.close();</script>' ) ;
?>
Проблема в том передает только первых три поля а все остальные не передаются, add.php дан кратко у меня все поля добавлены и объявлены переменные.
но работать со всеми не хотят только с тремя подскажите что за палка в колесе уже перечитал кучу статей думал что какие то ограничения есть на POST.(Отредактировано автором: 24 Декабря, 2008 - 12:14:46)
Sanek
Отправлено: 24 Декабря, 2008 - 12:24:31
Новичок
Покинул форум
Сообщений всего: 32
Дата рег-ции: Окт. 2008
Помог: 0 раз(а)
посмотри все ли передается.....
подправь...
CODE (
text ):
скопировать код в буфер обмена
$sql = "INSERT INTO `table` (`id`, `name`, `email`, ...., `user_password`)
VALUES ('".$id."', '."$name."', '".$email."' , .... , '".$user_password."')";
root-php
Отправлено: 24 Декабря, 2008 - 12:28:45
Новичок
Покинул форум
Сообщений всего: 29
Дата рег-ции: Дек. 2008
Помог: 0 раз(а)
[+]
Думаешь из за кавычек и точек не передается? Ну дак без этого добра все работает только правда три строчки передается а не все остальные.
ОТВЕТ ПЕРЕДАЧИ:
Array
(
[id_user] => d
[name_user] => d
[email] => jkh
[user_adrr] => орол
[user_tel] => р
[data_reg] => лор
[time_credit] => ол
[data_credit] => лоол
[user_deposit] => р
[user_bank] => ролр
[tecmoney] => олл
[allmoney] => ол
[user_procent] => ол
[user_reg] => л
[user_password] => sdfd
[submit] => ДОБАВИТЬ В БД
)
Все передается но в базу попадать не хотеть что может быть?
(Отредактировано автором: 24 Декабря, 2008 - 12:43:22)
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB