(27-02-2014 10:43)Corvus Escreveu: Qual o erro que dá e onde?
Porque fechas o tag de php logo na primeira linha? Só por isso, todo o resto do código irá ser enviado para o browser em vez de ser processado.
Esta linha não faz absolutamente nada por si só:
Código:
$_SESSION['nome'];
Por último, uma questão de etiqueta: não escrevas tudo em maiúsculas pois parece que estás a gritar com quem está a ler.
Código:
<?php session_start(); ?>
<?php
require "LIGACAO_bd.php";
if(isset($_REQUEST['ALTERAR'])){
$alterar ="UPDATE usuarios SET nome='".$_POST['nome']."',senha='".$_POST['senha']."',email='".$_POST['email']."',morada='".$_POST['morada']."',telemovel='".$_POST['telemovel']."' WHERE id='".$_POST['id']."' ";
$resultado = mysql_query($alterar);
echo"<script>
alert('DADOS ALTERADOS !');
location.href ='DADOS_UTILIZADOR.php';
</script>";
}
else{
$nome = $_SESSION['nome'];
$consulta = mysql_query("SELECT * FROM usuarios WHERE nome ='".$nome."' ");
$mostrar = mysql_fetch_array($consulta);
?>
<form action="DADOS_UTILIZADOR.php" method="post">
<label class="texto">NOME :</label> <input type="text" value="<?php echo $mostrar['nome'] ;?>" /><br />
<label class="texto">SENHA :</label> <input type="text" value="<?php echo $mostrar['senha'] ;?>" /><br />
<label class="texto">EMAIL :</label> <input type="text" value="<?php echo $mostrar['email'] ;?>" /><br />
<label class="texto">MORADA:</label> <input type="text" value="<?php echo $mostrar['morada'] ;?>" /><br />
<label class="texto">TELEMOVEL :</label><input type="tel" value="<?php echo $mostrar['telemovel'] ;?>" /><br />
<input name="ALTERAR" type="submit" value="ALTERAR DADOS" />
<input type="hidden" name="id" value="<?php echo $mostrar['id'] ;?>" />
</form>
<?php } ?>
não consigo fazer update dos dados....alias..o registo é feito ..depois qd tento fazer o update....apaga-os da base dados....