• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Mancini_

Uma ajudinha

5 mensagens neste tópico

Alguem que domine bem o PHP ??? tenho uma questão numa parte de código dum formulário....à priori parece bastante simples, mas por um acaso qq nao funciona...Agradeço resposta.Obrigado

Mancini

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Alguem que domine bem o PHP ??? tenho uma questão numa parte de código dum formulário....à priori parece bastante simples, mas por um acaso qq nao funciona...Agradeço resposta.Obrigado

Mancini

antes de mais bem vindo  :D

estás a espera de que para colocares o codigo aqui no forum??  :P vá coloca ca o que fizeste  :dontgetit:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas...Obrigado :D:P o código é o seguinte...

Esta é a parte do formulário em k defino as variáveis cod1 e cod2 referentes ao código postal...

Morada:</span>
<textarea name="morada" rows="2"></textarea></pre>
<pre><span class="style6">
Localidade:</span><input name="localidade" type="text">
</pre>
<pre class="style16"><span class="style3">
Codigo Postal:</span><input name="cod1" type="text" size="4" maxlength="4">-<input name="cod2" type="text" size="3" maxlength="3">
</pre>
<pre><span class="style6">
Telefone:</span><input name="telefone" type="text"> 
</pre>
<pre><span class="style6">
E-Mail:</span><input name="email" type="text">   
</pre><p><input type="submit" value="Enviar"><input type="reset" value="Apagar">
</form>
</body>
</html>

-----------------------------------------------------------------------------------------------------------------

depois ao serem enviados os dados,para um ficheiro chamado inserecliente.php e é aí que me deparo com este problema...

<?php 
$codigo=$cod1."-".$cod2);    <-------------------------------- aqui, ao definir uma variaver "codigo" dizendo que é a junção de cod1 e cod2 referidos atrás...
$t=checkdate($ano,$mes,$dia);
if (!$t)
{ echo "<u>Data inválida </u><br>";}

$data=date("Y-m-d",$t);


$a=time(); // calcula o timestamp do dia
Srand($a); // semear o gereador psuedo aleatorio
$username=rand(1000,9999);
for($i=0;$i<5;$i++)
{$g[$i]=chr(rand(65,90));}
$password=implode($g,"");

if(empty($nome)) {
echo "Preencha o campo nome!";
exit;
}
if(empty($morada)) {
echo "Preencha o campo morada!";
exit;
}
if(empty($localidade)) {
echo "Preencha o campo localidade!";
exit;
}
if(empty($cod1)) {
echo "Verifique o campo codigo postal!";
exit;
}
if(empty($cod2)) {
echo "Verifique o campo codigo postal!";
exit;
}
if(empty($telefone)) {
echo "Verifique o campo telefone!";
exit;
}
if(empty($email)) {
echo "Preencha o campo email!";
exit;
}

Tofas agradeço se me puderes dar uma ajuda nisto. :P de qq forma, obrigado.Mancini

EDIT: Usa a ferramenta GeSHi, assim o código fica mais legível. Ass. bk@ero

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Boas, e bemvindo ao forum :D

Dou-te uma sugestão, usa o nosso código [ code ] [/ code ] para postares o teu código :P Fica bem mais limpo e visivel para nós :P

Pelo que tive a ver o principal motivo para isso não dar é porque estás a passar variaveis apartir de um formulário e não estás a usar o $_POST[];

No segundo ficheiro tenta substituir por exemplo todas as variaveis por $_POST['variavel'] do tipo $_POST['telefone'] por exemplo :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Thanks QuickFire, vou ver se consigo resolver dessa forma.Obrigado pela atenção.Mancini

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora