Помогите новичку с массивом user

Zingara

Guest
Помогите новичку с массивом user

Это мой первый опыт... писала простую форму отправки на мыло с сайта.
Есть хтмл файл с формой, который ссылается на пхп файл.
В нем имеются такие пункты

input name="user[name]"
input name="user"
input name="user[login]"
input name="user[password]"
input name="user[vopros]"
input name="user[otvet]"

Вот. В пхп файле с первыми двумя поянтно куда их девать.
А вот из оставшихся нужно сформировать текст письма.

$message = stripslashes($user["login"]["password"][vopros][otvet]); (это один из 10 вариантов, которые я сегодня испробовала)

Я знаю, что что - то я делаю неправильно... Но я не знаю что! Мануалы перекопала... Помогите плз, или ткните носом в раздел мануала...
Пожалуйста...

[size=1][i]-~{}~ 15.01.05 07:30:[/i][/size]

["vopros"]["otvet"] (сорри, забыла ковычки поставить...)

И еще... если делать вот так
$message = stripslashes($user["login"]);
$message1 = stripslashes($user["password"]);
$message2 = stripslashes($user["vopros"]);
$message3 = stripslashes($user["otvet"]);

то он вот тут

mail($mail_to, $subject, $message, $message1, $message2, $message3, "From:$mail_from\n");

Пишет, что максимум 5, а у меня 7...
 

Zingara

Guest
с помощью Array я пыталсь все это соединить, НО! он мне в письме именно это слово (Array) и присылает... =(

вот такая у меня была строчка

$message = stripslashes($users = Array('login', 'password', 'vopros', 'otvet'));
 

Paxan

Новичёк
Смотри, тебе надо обьединить несколько строк и передать это всё в функцию stripslashes, а потом в mail? Как обьеденить несколько строк? Пример:
PHP:
$string1 = "Строка 1";
$string2 = "Строка 2";
echo $string1.$string2 // выведится "Строка 1Строка 2"
Мысль понятна?
 

Zingara

Guest
Т.е. можно сделать вот так
$message = stripslashes($user["login"]);
$message1 = stripslashes($user["password"]);
$message2 = stripslashes($user["vopros"]);
$message3 = stripslashes($user["otvet"]);

а в mail писать
mail(echo $mail_to.$subject.$message.$message1.$message2.$message3. "From:$mail_from\n");

Я правильно поняла?

или

$message = stripslashes(echo $user["login"].$user["password"].$user["vopros"].$user["otvet"]);

а в mail

mail($mail_to, $subject, $message, "From:$mail_from\n");


Только что попробовала и тот и другой вариант... он мне пишет
Parse error: parse error, unexpected T_ECHO, expecting ')'
 

Zingara

Guest
Тогда не поняла... Можно еще раз?

Мне не в браузер, мне в письмо....

Да... плохо быть гуманитарием... =(
 

Zingara

Guest
Я не совсем поняла куда ставить
$string1 = "Строка 1";
$string2 = "Строка 2";

а куда

echo $string1.$string2 // выведится "Строка 1Строка 2"
 

Zingara

Guest
Свершилось чудо!!! =)))
Оно пришло, только вот совсем без пробелов... =( т.е. одной строкой все данные...
 

Paxan

Новичёк
Вставь пробелы или перевод строки, допустим так:
$user["login"]."\n".$user["password"]
или пробел:
$user["login"]." ".$user["password"]
 

4m@t!c

Александр
Бред, причем, полный.
Paxan, зачем делать медвежью услугу???
Zingara, Paxan какие слеши? для чего? Забудьте, что был этот тред и почитайте http://phpfaq.ru/slashes
 
Сверху