Jump to content

Uma ajudinha


Mancini_
 Share

Recommended Posts

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

Link to comment
Share on other sites

saramgsilva

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  😄

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

Link to comment
Share on other sites

Boas...Obrigado 😄: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

Link to comment
Share on other sites

Boas, e bemvindo ao forum 😄

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

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.