alapimba Posted September 30, 2008 Share Posted September 30, 2008 Hello. I did a form in a html page and what it does is after someone click on the submit it goes to the php page that check everything and if something it's missing it gets a error page with a link to return to previou page. But my cliente wants to see the error messages in the page that is the form. Now i don't have any clue hwo to transfer everything to the same page. Here is my code on html page: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Edi 2008</title> <style type="text/css"> <!-- .style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #047EC7; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 100%; } .style5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; width: 100%; } .style6 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 100%; color: #FFFFFF; } --> </style> </head> <body> <form action="inscrever.php" method="post" name="form1" id="form1" style="margin-bottom: 0"> <table width="760" border="0" align="center" cellpadding="5" cellspacing="0"> <tr> <td><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><img src="logo.jpg" width="254" height="88" hspace="5" /></td> <td align="right" valign="bottom"><span class="style1">Ficha de inscrição</span></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="1"> <tr> <td bgcolor="#047EC7"><div align="center" class="style6">Dados da Entidade</div></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2"> <tr> <td width="12%"><label>Empresa*</label></td> <td colspan="3"><input name="empresa" type="text" class="style5" id="empresa" /></td> </tr> <tr> <td><label>Morada*</label></td> <td colspan="3"><input name="morada" type="text" class="style5" id="morada" /></td> </tr> <tr> <td><label>Código Postal*</label></td> <td width="34%"><input name="codigo" type="text" class="style5" id="codigo" /></td> <td width="9%"><label>Localidade*</label></td> <td width="45%"><input name="localidade" type="text" class="style5" id="localidade" /></td> </tr> <tr> <td><label>Telefone*</label></td> <td><input name="telefone" type="text" class="style5" id="telefone" size="30" /></td> <td><label>Fax*</label></td> <td><input name="fax" type="text" class="style5" id="fax" /></td> </tr> <tr> <td><label>Contribuinte*</label></td> <td colspan="3"><input name="cont" type="text" class="style5" id="cont" /></td> </tr> <tr> <td><label>Contacto*</label></td> <td><input name="contacto" type="text" class="style5" id="contacto" /></td> <td><label>E-mail*</label></td> <td><input name="email" type="text" class="style5" id="email" /></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="1"> <tr> <td bgcolor="#047EC7"><div align="center" class="style6">Dados da(s) pessoa(s) a inscrever</div></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2"> <tr> <td width="180">Nome*</td> <td width="180">Cargo*</td> <td width="180">E-mail*</td> <td width="8%">Valor</td> <td colspan="2" align="center"><div align="center"> <p>Participa<br> Jantar/Espectáculo</p> </div></td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td align="center">sim</td> <td align="center">não</td> </tr> <tr> <td><label> <input name="nome1" type="text" class="style5" id="nome1" /> </label></td> <td><label> <input name="cargo1" type="text" class="style5" id="cargo1" /> </label></td> <td><label> <input name="email1" type="text" class="style5" id="email1" /> </label></td> <td>Gratuito</td> <td align="center"><label> <input name="jantar1" type="radio" value="sim"> </label></td> <td align="center"><label> <input name="jantar1" type="radio" value="nao"> </label></td> </tr> <tr> <td><label> <input name="nome2" type="text" class="style5" id="nome2" /> </label></td> <td><label> <input name="cargo2" type="text" class="style5" id="cargo2" /> </label></td> <td><label> <input name="email2" type="text" class="style5" id="email2" /> </label></td> <td>Gratuito</td> <td align="center"><label> <input name="jantar2" type="radio" value="sim"> </label></td> <td align="center"><label> <input name="jantar2" type="radio" value="nao"> </label></td> </tr> <tr> <td>Mais participantes</td> <td> </td> <td> </td> <td> </td> <td align="center"> </td> <td align="center"> </td> </tr> <tr> <td><label> <input name="nome3" type="text" class="style5" id="nome3" /> </label></td> <td><label> <input name="cargo3" type="text" class="style5" id="cargo3" /> </label></td> <td><label> <input name="email3" type="text" class="style5" id="email3" /> </label></td> <td>120,00€</td> <td align="center"><label> <input name="jantar3" type="radio" value="sim"> </label></td> <td align="center"><label> <input name="jantar3" type="radio" value="nao"> </label></td> </tr> <tr> <td><label> <input name="nome4" type="text" class="style5" id="nome4" /> </label></td> <td><label> <input name="cargo4" type="text" class="style5" id="cargo4" /> </label></td> <td><label> <input name="email4" type="text" class="style5" id="email4" /> </label></td> <td>120,00€</td> <td align="center"><label> <input name="jantar4" type="radio" value="sim"> </label></td> <td align="center"><label> <input name="jantar4" type="radio" value="nao"> </label></td> </tr> <tr> <td colspan="6">As inscrições no evento já incluem IVA à taxa de 20%.</td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="1"> <tr> <td bgcolor="#047EC7"><div align="center" class="style6">Dados para facturacão</div></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2"> <tr> <td><label>Entidade</label></td> <td colspan="3"><input name="entidade1" type="text" class="style5" id="entidade1" /></td> </tr> <tr> <td><label>Morada</label></td> <td colspan="3"><input name="morada1" type="text" class="style5" id="morada1" /></td> </tr> <tr> <td width="12%"><label>Código Postal</label></td> <td width="21%"><input name="codigo1" type="text" class="style5" id="codigo1" /></td> <td width="10%"><label>Localidade</label></td> <td width="57%"><input name="localidade1" type="text" class="style5" id="localidade1" /></td> </tr> <tr> <td><label>Contribuinte</label></td> <td colspan="3"><input name="contribuinte1" type="text" class="style5" id="contribuinte1" /></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="5" cellspacing="1"> <tr> <td bgcolor="#047EC7"><div align="center" class="style6">Forma de pagamento</div></td> </tr> </table></td> </tr> <tr> <td><table width="100%" border="0" cellpadding="0" cellspacing="5" class="style2"> <tr> <td valign="top"><label></label> <label> <input name="radiobutton" type="radio" value="cheque"> </label></td> <td>Por cheque:<br /> Endereçado à DIFERENTES MEIOS, Lda.<br /> Praça Nuno Rodrigues dos Santos, 7<br /> 1600-171 Lisboa</td> </tr> <tr> <td valign="top"><label></label> <label> <input name="radiobutton" type="radio" value="Transferencia Bancária"> </label></td> <td>Por Transferência Bancária:<br /> Banco: Caixa Geral de Depósitos<br /> NIB: 0035 0467 0000 0097 030 15<br /> IBAN: PT50 0035 0467 0000 0097 0301 5</td> </tr> <tr> <td> </td> <td>Após a transferência envie um email ([email protected]) ou um fax (n.º 217 217 538) com os seguintes elementos:<br /> data, referência da transferência bancária, empresa. Após o envio, receberá a factura correspondente à mesma.<br /> A inscrição só será válida após confirmação por parte da DIFERENTES MEIOS.<br /> Atenção: Caso não receba a confirmação da inscrição no prazo máximo de 7 dias úteis, por favor, entre em contacto com<br /> a DIFERENTES MEIOS através do número de telefone 214 009 841.<br /> A organização reserva-se o direito de não restituir o valor da inscrição e de não aceitar inscrições de pessoas ou entidades,<br /> que julgue não reunirem as condições de participação.<br /> Concordo que estes dados possam ser disponibilizados pela organização do Evento.</td> </tr> </table></td> </tr> <tr> <td> <label class="style2"> <span class="style5">* Campos de preenchimento obrigatório</span> <div align="center"> <input type="submit" name="Submit" value="Enviar" /> </div> </label></td> </tr> </table> </form> </body> </html> my php code: <?php $data = date("d/m/Y"); $sendTo = "[email protected]"; $subject = "edi2008"; $empresa = $_POST['empresa']; $morada = $_POST['morada']; $codigo = $_POST['codigo']; $localidade = $_POST['localidade']; $telefone = $_POST['telefone']; $fax = $_POST['fax']; $email = $_POST['email']; $cont = $_POST['cont']; $contacto = $_POST['contacto']; $nome1 = $_POST['nome1']; $cargo1 = $_POST['cargo1']; $email1 = $_POST['email1']; $jantar1 = $_POST['jantar1']; $espectaculo1 = $_POST['espectaculo1']; $nome2 = $_POST['nome2']; $cargo2 = $_POST['cargo2']; $email2 = $_POST['email2']; $jantar2 = $_POST['jantar2']; $espectaculo2 = $_POST['espectaculo2']; $nome3 = $_POST['nome3']; $cargo3 = $_POST['cargo3']; $email3 = $_POST['email3']; $jantar3 = $_POST['jantar3']; $espectaculo3 = $_POST['espectaculo3']; $nome4 = $_POST['nome4']; $cargo4 = $_POST['cargo4']; $email4 = $_POST['email4']; $jantar4 = $_POST['jantar4']; $espectaculo4 = $_POST['espectaculo4']; $entidade1 = $_POST['entidade1']; $morada1 = $_POST['morada1']; $codigo1 = $_POST['codigo1']; $localidade1 = $_POST['localidade1']; $contribuinte1 = $_POST['contribuinte1']; $jantar1 = $_POST['jantar1']; $jantar2 = $_POST['jantar2']; $jantar3 = $_POST['jantar3']; $jantar4 = $_POST['jantar4']; $pagamento = $_POST['radiobutton']; function verificaCampos($campo1,$campo2,$campo3){ if($_POST[$campo1] != "" || $_POST[$campo2] != "" || $_POST[$campo3] != ""){ if($_POST[$campo1] != "" && $_POST[$campo2] != "" && $_POST[$campo3] != ""){ return 1; } else{ return 0; } } else{ return 1; } } $t2 = verificaCampos("nome2","cargo2","email2"); $t3 = verificaCampos("nome3","cargo3","email3"); $t4 = verificaCampos("nome4","cargo4","email4"); /*function verificaCampos2($campo1,$campo2,$campo3,$campo4,$campo5){ if($_POST[nome3] != "" || $_POST[nome4] != ""){ if($_POST[$campo1] != "" && $_POST[$campo2] != "" && $_POST[$campo3] != "" && $_POST[$campo4] != "" && $_POST[$campo5] != ""){ return 1; } else{ return 0; } } else{ return 1; } } $t22 = verificaCampos2("entidade1", "morada1", "codigo1", "localidade1", "contribuinte1");*/ if( !eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@([a-z0-9]+([\.-][a-z0-9]+))*$",$email)){ echo "Por favor, preencha um e-mail válido<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["empresa"] == "") { echo "Por favor preencha os dados em branco sobre a entidade<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["morada"] == "") { echo "Por favor preencha os dados em branco sobre a entidade<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["codigo"] == "") { echo "Por favor preencha os dados em branco sobre a entidade<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["localidade"] == "") { echo "Por favor preencha os dados em branco sobre a entidade<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["telefone"] == "") { echo "Por favor preencha os dados em branco sobre a entidade<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["fax"] == "") { echo "Por favor preencha os dados em branco sobre a entidade<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["cont"] == "") { echo "Por favor preencha os dados em branco sobre a entidade<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["contacto"] == "") { echo "Por favor preencha os dados em branco sobre a entidade<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["nome1"] == "") { echo "Por favor preencha os dados pessoais em branco1<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["email1"] == "") { echo "Por favor preencha os dados pessoais em branco1<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["cargo1"] == "") { echo "Por favor preencha os dados pessoais em branco1<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($t2 != 1) { echo "Por favor preencha os dados pessoais em branco<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($t3 != 1) { echo "Por favor preencha os dados pessoais em branco<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($t4 != 1) { echo "Por favor preencha os dados pessoais em branco<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["nome1"] != "" && $_POST["jantar1"] == "") { echo "Por favor se pretende ou nao ir ao jantar<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["nome2"] != "" && $_POST["jantar2"] == "") { echo "Por favor se pretende ou nao ir ao jantar<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["nome3"] != "" && $_POST["jantar3"] == "") { echo "Por favor se pretende ou nao ir ao jantar<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["nome4"] != "" && $_POST["jantar4"] == "") { echo "Por favor se pretende ou nao ir ao jantar<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["nome3"] != "" && $_POST["radiobutton"] == "") { echo "Por favor escolha a forma de pagamento<br> <a href='javascript: history.go(-1)'>voltar</a>"; } elseif ($_POST["nome4"] != "" && $_POST["radiobutton"] == "") { echo "Por favor escolha a forma de pagamento<br> <a href='javascript: history.go(-1)'>voltar</a>"; } /* } elseif ($t22 != 1) { echo "Por favor preencha todos os dados de facturação<br> <a href='javascript: history.go(-1)'>voltar</a>"; } */ else { $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .= "From: " . $_POST['empresa'] . " <" . $_POST['email'] . ">\r\n"; $headers .= "<" . $_POST["email"] .">\r\n"; $headers .= "Reply-To: " . $_POST["email"]; $message = "Inscrição edi2008\r\n"; $message.= " <html> <head> <title>Untitled Document</title> <style type=\"text/css\"> <!-- .style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; } .style2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; } --> </style> <style type=\"text/css\"> <!-- .style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #047EC7; } .style2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; width: 100%; } .style5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; width: 100%; } --> </style> </head> <body bgcolor=\"ffffff\"> <table width=\"760\" border=\"0\" align=\"center\" cellpadding=\"5\" cellspacing=\"0\"> <tr> <td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> <tr> <td><img src=\"http://www.endbox.com/clientes/edi2008/logo.jpg\" width=\"254\" height=\"88\" hspace=\"5\" /></td> <td align=\"right\" valign=\"bottom\"><span class=\"style1\">Ficha de inscrição</span></td> </tr> </table></td> </tr> <tr> <td><table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"1\"> <tr> <td bgcolor=\"#F29A2E\"><div align=\"center\" class=\"style2\">Dados da Entidade</div></td> </tr> </table></td> </tr> <tr> <td><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"5\" class=\"style2\"> <tr> <td width=\"12%\"><label>Empresa</label></td> <td colspan=\"3\"><input name=\"empresa\" type=\"text\" class=\"style5\" id=\"empresa\" value=\"$empresa\" /></td> </tr> <tr> <td><label>Morada</label></td> <td colspan=\"3\"><input name=\"morada\" type=\"text\" class=\"style5\" id=\"morada\" value=\"$morada\" /></td> </tr> <tr> <td><label>Código Postal</label></td> <td width=\"34%\"><input name=\"codigo\" type=\"text\" class=\"style5\" id=\"codigo\" value=\"$codigo\" /></td> <td width=\"9%\"><label>Localidade</label></td> <td width=\"45%\"><input name=\"localidade\" type=\"text\" class=\"style5\" id=\"localidade\" value=\"$localidade\" /></td> </tr> <tr> <td><label>Telefone</label></td> <td><input name=\"telefone\" type=\"text\" class=\"style5\" id=\"telefone\" value=\"$telefone\" size=\"30\" /></td> <td><label>Fax</label></td> <td><input name=\"fax\" type=\"text\" class=\"style5\" id=\"fax\" value=\"$fax\" /></td> </tr> <tr> <td><label>Contribuinte</label></td> <td colspan=\"3\"><input name=\"contribuinte\" type=\"text\" class=\"style5\" id=\"contribuinte\" value=\"$cont\" /></td> </tr> <tr> <td><label>Contacto</label></td> <td><input name=\"contacto\" type=\"text\" class=\"style5\" id=\"contacto\" value=\"$contacto\" /></td> <td><label>E-mail</label></td> <td><input name=\"email\" type=\"text\" class=\"style5\" id=\"email\" value=\"$email\" /></td> </tr> </table></td> </tr> <tr> <td><table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"1\"> <tr> <td bgcolor=\"#F29A2E\"><div align=\"center\" class=\"style2\">Dados da(s) pessoa(s) a inscrever</div></td> </tr> </table></td> </tr> <tr> <td><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"5\" class=\"style2\"> <tr> <td width=\"180\">Nome</td> <td width=\"180\">Cargo</td> <td width=\"180\">E-mail</td> <td width=\"8%\">Valor</td> <td colspan=\"2\" align=\"center\"><div align=\"center\">Participa</div></td> </tr> <tr> <td> </td> <td> </td> <td> </td> <td> </td> <td colspan=\"2\" align=\"center\">Jantar/Espectáculo</td> </tr> <tr> <td><label> <input name=\"nome1\" type=\"text\" class=\"style5\" id=\"nome1\" value=\"$nome1\" /> </label></td> <td><label> <input name=\"cargo1\" type=\"text\" class=\"style5\" id=\"cargo1\" value=\"$cargo1\" /> </label></td> <td><label> <input name=\"email1\" type=\"text\" class=\"style5\" id=\"email1\" value=\"$email1\" /> </label></td> <td>Gratuito</td> <td colspan=\"2\" align=\"center\"><label>$jantar1</label><label></label></td> </tr> <tr> <td><label> <input name=\"nome2\" type=\"text\" class=\"style5\" id=\"nome2\" value=\"$nome2\" /> </label></td> <td><label> <input name=\"cargo2\" type=\"text\" class=\"style5\" id=\"cargo2\" value=\"$cargo2\" /> </label></td> <td><label> <input name=\"email2\" type=\"text\" class=\"style5\" id=\"email2\" value=\"$email2\" /> </label></td> <td>Gratuito</td> <td colspan=\"2\" align=\"center\"><label>$jantar2</label> <label></label></td> </tr> <tr> <td>Mais participantes</td> <td> </td> <td> </td> <td> </td> <td align=\"center\"> </td> <td align=\"center\"> </td> </tr> <tr> <td><label> <input name=\"nome3\" type=\"text\" class=\"style5\" id=\"nome3\" value=\"$nome3\" /> </label></td> <td><label> <input name=\"cargo3\" type=\"text\" class=\"style5\" id=\"cargo3\" value=\"$cargo3\" /> </label></td> <td><label> <input name=\"email3\" type=\"text\" class=\"style5\" id=\"email3\" value=\"$email3\" /> </label></td> <td>120,00€</td> <td colspan=\"2\" align=\"center\"><label>$jantar3</label> <label></label></td> </tr> <tr> <td><label> <input name=\"nome4\" type=\"text\" class=\"style5\" id=\"nome4\" value=\"$nome4\" /> </label></td> <td><label> <input name=\"cargo4\" type=\"text\" class=\"style5\" id=\"cargo4\" value=\"$cargo4\" /> </label></td> <td><label> <input name=\"email4\" type=\"text\" class=\"style5\" id=\"email4\" value=\"$email4\" /> </label></td> <td>120,00€</td> <td colspan=\"2\" align=\"center\"><label>$jantar4</label> <label></label></td> </tr> <tr> <td colspan=\"6\">As inscrições no evento já incluem IVA à taxa de 20%.</td> </tr> </table></td> </tr> <tr> <td><table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"1\"> <tr> <td bgcolor=\"#F29A2E\"><div align=\"center\" class=\"style2\">Dados para facturacão</div></td> </tr> </table></td> </tr> <tr> <td><table width=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"5\" class=\"style2\"> <tr> <td><label>Entidade</label></td> <td colspan=\"3\"><input name=\"entidade1\" type=\"text\" class=\"style5\" id=\"entidade1\" value=\"$entidade1\" /></td> </tr> <tr> <td><label>Morada</label></td> <td colspan=\"3\"><input name=\"morada1\" type=\"text\" class=\"style5\" id=\"morada1\" value=\"$morada1\" /></td> </tr> <tr> <td width=\"12%\"><label>Código Postal</label></td> <td width=\"21%\"><input name=\"codigo1\" type=\"text\" class=\"style5\" id=\"codigo1\" value=\"$codigo1\" /></td> <td width=\"10%\"><label>Localidade</label></td> <td width=\"57%\"><input name=\"localidade1\" type=\"text\" class=\"style5\" id=\"localidade1\" value=\"$localidade1\" /></td> </tr> <tr> <td><label>Telefone</label></td> <td><input name=\"telefone1\" type=\"text\" class=\"style5\" id=\"telefone1\" value=\"$telefone1\" /></td> <td><label>Fax</label></td> <td><input name=\"fax1\" type=\"text\" class=\"style5\" id=\"fax1\" value=\"$fax1\" /></td> </tr> <tr> <td><label>Contribuinte</label></td> <td colspan=\"3\"><input name=\"contribuinte1\" type=\"text\" class=\"style5\" id=\"contribuinte1\" value=\"$contribuinte1\" /></td> </tr> </table></td> </tr> <tr> <td><table width=\"100%\" border=\"0\" cellpadding=\"5\" cellspacing=\"1\"> <tr> <td bgcolor=\"#F29A2E\"><div align=\"center\" class=\"style2\">Forma de pagamento</div></td> </tr> </table></td> </tr> <tr> <td>$pagamento</td> </tr> <tr> <td><label class=\"style2\"> </label></td> </tr> </table> <p class=\"style2\"> </p> </body> </html> "; // once the variables have been defined, they can be included // in the mail function call which will send you an email mail($sendTo, $subject, $message, $headers); echo "obrigado pela inscricao"; } ?> anyone can help me? thanks Link to comment https://forums.phpfreaks.com/topic/126425-how-to-re-write-the-way-php-handle-this-form/ Share on other sites More sharing options...
waynew Posted September 30, 2008 Share Posted September 30, 2008 Why not have the code that handles your form on the same page as the actual form? Then just set the form action to action="" You might have to change a few things though. For one, you'll have to set up a IF statement to hold your form handling code in. <?php //example if(isset($_POST)){ //handle form } Link to comment https://forums.phpfreaks.com/topic/126425-how-to-re-write-the-way-php-handle-this-form/#findComment-653725 Share on other sites More sharing options...
aschk Posted September 30, 2008 Share Posted September 30, 2008 You need to use sessions to maintain state with the scripting you're doing. So, when you load the form, if there is any existing session state, you setup all the form inputs to contain the session variables. When you post you post to another PHP script that confirms all the data. If it's wrong it sets up the session state with the correct variables and header redirects back to the page in question. Link to comment https://forums.phpfreaks.com/topic/126425-how-to-re-write-the-way-php-handle-this-form/#findComment-653729 Share on other sites More sharing options...
alapimba Posted September 30, 2008 Author Share Posted September 30, 2008 Why not have the code that handles your form on the same page as the actual form? Then just set the form action to action="" You might have to change a few things though. For one, you'll have to set up a IF statement to hold your form handling code in. <?php //example if(isset($_POST)){ //handle form } which other things i need to change? ??? Link to comment https://forums.phpfreaks.com/topic/126425-how-to-re-write-the-way-php-handle-this-form/#findComment-653747 Share on other sites More sharing options...
alapimba Posted September 30, 2008 Author Share Posted September 30, 2008 You need to use sessions to maintain state with the scripting you're doing. So, when you load the form, if there is any existing session state, you setup all the form inputs to contain the session variables. When you post you post to another PHP script that confirms all the data. If it's wrong it sets up the session state with the correct variables and header redirects back to the page in question. can you help me a little more? i'm lost :'( Link to comment https://forums.phpfreaks.com/topic/126425-how-to-re-write-the-way-php-handle-this-form/#findComment-653789 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.