![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
sbsid |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 13.12.2011 Репутация: нет Всего: нет |
Люди помогите изменить код, но при этом чтоб остался прежний функционал. Плиз очень нужно.
<?php session_start(); if (empty($_SESSION['estado'])): $_SESSION['estado'] = ''; endif; // PRIMEIRO FORMMULARIO Dados obrigatórios - introdução if (isset($_POST['submeter_1'])): $nome = $_SESSION['nome'] = $_POST['nome']; $telefone = $_SESSION['telefone'] = $_POST['telefone']; $operadora = $_SESSION['operadora'] = $_POST['operadora']; $email = $_SESSION['email'] = $_POST['email']; $nomeval = false; $contactoval = false; // Valida Nome se esta preenchidop if (!empty($_SESSION['nome'])) $nomeval = true; else echo 'falta preencher o nome<br />'; // verifica se o contaco esta preenchido if (!empty($_SESSION['telefone']) || !empty($_SESSION['email'])) { $contactoval = true; // verifica a operadora if (!empty($_SESSION['telefone']) && $_SESSION['operadora'] == "") { $contactoval = false; echo 'preencha a operadora<br />'; } // verifica o email if (!empty($email)) { $nomemail = explode('@', $email); if (!empty($nomemail[1])) { $domio = explode('.', $nomemail[1]); } if (empty($nomemail[0]) || empty($domio[0]) || empty($domio[1])) { echo 'email invalido<br />'; $contactoval = false; } } } else { echo 'preencha pelo menos um dos contactos<br />'; } // valida o telefone // validate a phone number echo strlen($telefone); if (is_numeric($telefone) != true || strlen($telefone) != 9) { echo 'Please enter a valid phone number<br />'; $contactoval = false; } if ($nomeval == true && $contactoval == true) $_SESSION['estado'] = $_POST['estado']; else echo 'fica no mesmo estado'; endif; // ESTADO 2 INSERIR DADOS NA BD if (isset($_POST['submter_2'])): $nome = $_POST['nome']; $telefone = $_POST['telefone']; $operadora = $_POST['operadora']; $email = $_POST['email']; /* $SQL = mysql_query("INSERT INTO person (nome, telefone, email, operadora) VALUES ('$nome', '$telefone', '$operadora' ,'$email') ") or die(mysql_query()); * * $_SESSION['idUtilizador'] = mysql_insert_id($SQL); if($SQL) */ //echo 'dados inseridos com sucesso'; $_SESSION['estado'] = $_POST['estado']; endif; ?> <em><br /> Obrigado pelo seu interesse nas nossas actividades. Para receber informação das mesmas é favor preencher os dados a seguir solicitados. Depois de submeter estes dados obrigatórios poderá indicar, no passo seguinte, outras informações como outros dados pessoais e/ou uma palavra-chave que poderá usar para aceder à sua conta de utilizador de modo a poder alterar os dados e/ou inscrever-se em actividades. NOTA: tanto os dados obrigatórios como pessoais são para uso exclusivo da AKNE e para o melhor relacionamento possível entre a AKNE e os seus utentes, não sendo, em caso algum, facultados a terceiros. </em> <?php switch ($_SESSION['estado']): // Dados obrigatórios - introdução case '': if (empty($nome)) $nome = ''; if (empty($telefone)) $telefone = ''; if (empty($email)) $email = ''; ?> <h3>Dados obrigatórios - introdução</h3> <form action="index.php" method="POST"> <div> Nome completo: <input value="<?= $nome ?>" type="text" name="nome" placeholder="Nome completo" /> </div> <div> Contactos (obrigatório preencher no mínimo um dos dois): </div> <div> Número de telefone: <input value="<?= $telefone ?>" type="text" name="telefone" /> </div> <div> <select name="select"> <option value="" selected>escolha</option> <option value="tmn">TMN</option> <option value="opt">opt</option> <option value="voda">voda</option> </select> </div> <div> Enderoço de email: <input value="<?= $email ?>" type="text" name="email" /> </div> <div> <input type="hidden" name="estado" value="validar_obrig" /> </div> <div> <input type="submit" name="submeter_1" value="Submeter" /> </div> </form> <?php break; case 'validar_obrig': echo 'validar_obrig<br />'; ?> <h3>Dados obrigatórios - validação</h3> Nome: <?= $_SESSION['nome'] ?><br /> <?php if (!empty($_SESSION['email'])) { ?> Email: <?= $_SESSION['email'] ?><br /> <?php } ?> <?php if (!empty($_SESSION['telefone'])) { ?> Telefone: <?= $_SESSION['telefone'] ?><br /> Operadora: <?= $_SESSION['operadora'] ?><br /> <?php } ?> <em>Está prestes a submeter os dados abaixo para a nossa base de dados. Confirma que os dados estão correctos e pretende submeter os mesmos? apresentar uma lista com os dados</em> <form action="index.php" method="POST"> <input value="<?= $_SESSION['nome'] ?>" type="hidden" name="nome" /> <input value="<?= $_SESSION['telefone'] ?>" type="hidden" name="telefone" /> <input value="<?= $_SESSION['operadora'] ?>" type="hidden" name="operadora" /> <input value="<?= $_SESSION['email'] ?>" type="hidden" name="email" /> <input value="inserir_obrig" type="hidden" name="estado" /> <input value="Inserir na BD" type="submit" name="submter_2" /> </form> <?php break; case 'inserir_obrig': ?> Dados obrigatórios - inserção<br> construir uma string com os comandos SQL necessários para inserção dos dados na tabela person e executá-los, apresentando, em caso de sucesso: <br> Inseriu os dados obrigatórios com sucesso.<br> colocar numa variável de sessão o valor de id atribuído à pessoa na tabela person (usar a função php mysql_insert_id). <br>Clique em Continuar para avançar.<br> apresentar output de formulário com campos: hidden (estado) - value: introduzir_opc<bR> submit - Continuar<br> <?php break; endswitch; ?> |
|||
|
||||
ayax2005 |
|
|||
![]() echo $smile ![]() ![]() Профиль Группа: Участник Сообщений: 516 Регистрация: 17.4.2008 Где: Питер Репутация: 2 Всего: 11 |
Великолепный вопрос
-------------------- все вопросы - из-за неверной формулировки задачи |
|||
|
||||
Sanchezzz |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1670 Регистрация: 19.11.2006 Где: Voronezh Репутация: 41 Всего: 60 |
агась...
Автор топика укажи что именно ты хочешь. Мы не гадалки! -------------------- Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS. |
|||
|
||||
WolfAlone |
|
|||
![]() В экстазе ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1010 Регистрация: 16.9.2008 Где: Рай Репутация: 1 Всего: 5 |
![]() ![]() Что бы прежний функционал остался без каких либо изменений - попробуйте НЕ ИЗМЕНЯТЬ КОД. P.S. Для оформления кода (в т.ч. и PHP), используйте пожалуйста соответствующий тег. -------------------- И сказал Бог: "Тогда я построю свой мир с блэк-джеком и шлюхами!" Ф топку Ubuntu, Debian наше фсё! (с) Евгений Вольф |
|||
|
||||
![]() ![]() ![]() |
Правила форума "PHP" | |
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |