Boas, estou a tentar ajudar uma miuda a fazer um projecto em php/html
e tenho um problema com o editar dos dados de um cliente do site.
Como faço para a "action" do form execute o que está dentro do if(isset($_POST['editar']))
isto faz sentido?
cumps
<?php if(isset($_SESSION['id_cliente'])) { ?>
<h1>Dados pessoais</h1>
<br /><br />
<?php
//DADOS DA CONTA
$result=mysql_query("SELECT * FROM cliente WHERE id_cliente=".$_SESSION['id_cliente']);
$row=mysql_fetch_object($result);
$nome=$row->nome;
$apelido=$row->apelido;
$email=$row->email;
$data_nascimento = $row -> data_nascimento;
$sexo = $row -> sexo;
mysql_free_result($result);
if(isset($_POST['editar'])){
if ($_POST['email'] != $email){
//verificar se email existe
$sql = mysql_query("select * from cliente where email = '".$_POST['email']."'");
if (mysql_num_rows($sql) > 0 ){
echo "Esse email já se encontra em uso.";
}}else{
echo "Cliente :".$_SESSION['id_cliente']." actualizado com o email: .".$_POST['email'];
$update = mysql_query("update cliente set email = '".$_POST['email']."' where id_cliente = '".$_SESSION['id_cliente']."' ");
if (!$update){
echo "Não foi possivel alterar os seus dados, contacte o administrador da página.";
}else{
echo "Dados alterados com sucesso!";
}
}
}
?>
<form method='post' action=''>
<p>
<label for='nome'>Nome Completo:</label>
<input type='text' disabled='disabeld' name='nome' id='nome' value='<?php echo $nome." ".$apelido ?>' required/>
</p>
<p>
<label for="demo1"><span class="red">*</span>Data de nascimento:</label>
<input type='text' disabled='disabeld' name='data_nascimento' id='data_nascimento' value='<?php echo $data_nascimento ?>' required/>
</p>
<p>
<label for='nome'>Sexo:</label>
<input type='text' disabled='disabeld' name='sexo' id='sexo' value='<?php echo $sexo ?>' required/>
</p>
<p>
<label for='email'>E-Mail:</label>
<input name='email' id='email' type='email' value='<?php echo $email ?>' required />
</p>
<p>
<input type='submit' name="editar" value='editar' />
</p>
</form>
<?php return;}//fim da pagina ?>
<h1> Desculpe!</h1>
<p>Esta área é restrita a administradores. </p>
<meta http-equiv='refresh' content='1; url=index.php?p=home'>
<br>
<br>