Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Нужна помощь с php

Саша Скареднов Профи (740), на голосовании 3 года назад
Создал форму, но она не осуществляет проверку на наличие галочки в чекбоксе. А также несколько раз выводит в форму email текст "Email Address", а там должен быть либо введенный email, либо Email Address в случае пустого поля. Можете помочь бестолковому?
Голосование за лучший ответ
Babaduk Просветленный (21048) 3 года назад
ну во первых мы тут не мазахисты перепечатывать код, загрузи на пастебин, во вторых тут не понятно имеют ли твои радио уникальные данные, втретих зачем писать пост (логин) пост (пароль) пост (емайл) и тд принимай данные просто одним постом и потом обрабатывай данные
Саша СкаредновПрофи (740) 3 года назад
Во- первых, я же не говорю, конкретно перепечатывать. Посмотреть на код. Рассказать, где я допустил ошибки и как мне их исправить. Во- вторых, уникальные данные, то есть id? В- третьих, что значит просто одним постом и потом обрабатывай данные? Можете объяснить по потробнее?
Babaduk Просветленный (21048) Саша Скареднов, напиши код я тебе покажу в нем где что не так
Саша СкаредновПрофи (740) 3 года назад
EMAIL: <input type="text" name="email" value="Email Address<?php echo $_GET["email"]?>">

Payment Options: <input type="radio" name="option" value="<?php echo $_POST["option"]?>Credit Card">Credit Card
<input type="radio" name="option" value="<?php echo $_POST["option"]?>Debit Card">Debit Card
Саша СкаредновПрофи (740) 3 года назад
Where did you hear about us?
<option value="<?php echo $_POST["marketing"]?>None">None
<option value="<?php echo $_POST["marketing"]?>Advertising on TV, radio and so on">Advertising on TV, radio and so on
<option value="<?php echo $_POST["marketing"]?>Booklet">Booklet
<option value="<?php echo $_POST["marketing"]?>From colleagues">From colleagues


Terms and Conditions <input type="checkbox" name="terms" value="<?php echo $_POST["terms"]?>" checked>
Саша СкаредновПрофи (740) 3 года назад
<?php
if(!empty($_POST["terms"])){
echo "You have not agreed to our terms and conditions";
}
else
if(isset($_GET["email"]) && isset($_POST["option"]) && isset($_POST["marketing"]) && isset($_POST["terms"])){
$email=$_GET["email"];
$option = $_POST["option"];
$marketing = $_POST["marketing"];
$terms = $_POST["terms"];
echo "
EMAIL: $email

Payment Options: $option

Where did you hear about us? $marketing

Terms and Conditions $terms";
}
?>
BabadukПросветленный (21048) 3 года назад
<?php
if(isset($_GET["email"])){

//напиши функцию обработчик для входных
//почему у тебя принимается и гет и пост данные?

$email=$_GET["email"];
$option = $_POST["option"];
$marketing = $_POST["marketing"];
$terms = $_POST["terms"];
}
?>
Саша Скареднов Профи (740) Игрок, if(!empty($_POST["terms"])){ echo "You have not agreed to our terms and conditions"; } else if(isset($_GET["email"]) && isset($_POST["option"]) && isset($_POST["marketing"]) && isset($_POST["terms"])){ $email=$_POST["email"]; $option = $_POST["option"]; $marketing = $_POST["marketing"]; $terms = $_POST["terms"]; echo " EMAIL: $email Payment Options: $option Where did you hear about us? $marketing Terms and Conditions $terms"; }
Похожие вопросы