Pois bem pessoal, após ter resolvido o problema da BD surgiu-me este e não tou bem a ver o porque de acontecer, não sei se será do nosso e de alguns dias já de roda disto que mal consigo ver código.
O problema que me dá é o seguinte:
![Imagem Colocada]()
E a minha questão prende-se com o facto de a variável que ele dá erro é a que se encontra a identificar o botão que neste caso fará o edit da conta do utilizador, no entanto não percebo o porque pois uma variável assim não é necessária ser declarada, ou estou errado ?
**As linhas em erro estão assinaladas em comentário para mais facilmente serem identificadas.
Apresento aqui o código responsável:
Código (PHP):
O problema que me dá é o seguinte:

E a minha questão prende-se com o facto de a variável que ele dá erro é a que se encontra a identificar o botão que neste caso fará o edit da conta do utilizador, no entanto não percebo o porque pois uma variável assim não é necessária ser declarada, ou estou errado ?
**As linhas em erro estão assinaladas em comentário para mais facilmente serem identificadas.
Apresento aqui o código responsável:
Código (PHP):
<?php
session_start();
?>
<html>
<body background="./images/fundo.jpg">
<?php
include("conn.php");
$id=$_POST['edit_user'];
$sql="select * from utilizador where email='$id'";
$resultado = mysql_query($sql,$ligacao);
while($registo = mysql_fetch_array($resultado)){
$email=$registo['email'];
$pass=$registo['pass'];
$nom=$registo['nome'];
$apelido=$registo['apelido'];
$morada=$registo['morada'];
$postal=$registo['cod_postal'];
$local=$registo['localidade'];
$telm=$registo['telm'];
}
echo "<center><h2>Editar Contacto</h2></center>";
echo "<center><form action='' method='POST'>";
echo "Email:<input type='email' name='email' value='$email'/><br>";
echo "Password:<input type='password' name='pass' value='$pass'/><br>";
echo "Nome:<input type='text' name='nome' value='$nom'/><br>";
echo "Apelido:<input type='text' name='apelido' value='$apelido'/><br>";
echo "Morada:<input type='text' name='morada' value='$morada'/><br>";
echo "Código Postal:<input type='text' name='cod' value='$postal'/><br>";
echo "Localidade:<input type='text' name='local' value='$local'/><br>";
echo "Telemóvel:<input type='text' name='telm' maxlength='9' size='9' value='$telm'/><br>";
echo "<input type='hidden' name='hidmail' value='$email'/>";
echo "<input type='submit' name='edit' value='Editar'/>";
echo "<input type='submit' name='cancel' value='Cancelar'/>";
echo "</form></center>";
// if($_POST['edit']){
$hid=$_POST['hidmail'];
$email=$_POST['email'];
$pass=$_POST['pass'];
$nome=$_POST['nome'];
$apelido=$_POST['apelido'];
$morada=$_POST['morada'];
$postal=$_POST['cod'];
$local=$_POST['local'];
$telm=$_POST['telm'];
$sql="Update utilizador Set email='$email', pass='$pass', nome='$nome', apelido='$apelido', morada='$morada', cod_postal='$postal', localidade='$local', telm='$telm' Where email='$hid'";
$resultado=mysql_query($sql);
$sql="Update carrinho Set sessao='$email' Where sessao='$hid'";
$resultado=mysql_query($sql);
$_SESSION["nome"]="Olá, ".$nome." ".$apelido;
$_SESSION["mail"]=$email;
echo "<meta http-equiv='refresh' content='0;URL=prod.php'>";
// }else if($_POST['cancel'])
echo "<meta http-equiv='refresh' content='0;URL=prod.php'>";
?>
</body>
</html>
session_start();
?>
<html>
<body background="./images/fundo.jpg">
<?php
include("conn.php");
$id=$_POST['edit_user'];
$sql="select * from utilizador where email='$id'";
$resultado = mysql_query($sql,$ligacao);
while($registo = mysql_fetch_array($resultado)){
$email=$registo['email'];
$pass=$registo['pass'];
$nom=$registo['nome'];
$apelido=$registo['apelido'];
$morada=$registo['morada'];
$postal=$registo['cod_postal'];
$local=$registo['localidade'];
$telm=$registo['telm'];
}
echo "<center><h2>Editar Contacto</h2></center>";
echo "<center><form action='' method='POST'>";
echo "Email:<input type='email' name='email' value='$email'/><br>";
echo "Password:<input type='password' name='pass' value='$pass'/><br>";
echo "Nome:<input type='text' name='nome' value='$nom'/><br>";
echo "Apelido:<input type='text' name='apelido' value='$apelido'/><br>";
echo "Morada:<input type='text' name='morada' value='$morada'/><br>";
echo "Código Postal:<input type='text' name='cod' value='$postal'/><br>";
echo "Localidade:<input type='text' name='local' value='$local'/><br>";
echo "Telemóvel:<input type='text' name='telm' maxlength='9' size='9' value='$telm'/><br>";
echo "<input type='hidden' name='hidmail' value='$email'/>";
echo "<input type='submit' name='edit' value='Editar'/>";
echo "<input type='submit' name='cancel' value='Cancelar'/>";
echo "</form></center>";
// if($_POST['edit']){
$hid=$_POST['hidmail'];
$email=$_POST['email'];
$pass=$_POST['pass'];
$nome=$_POST['nome'];
$apelido=$_POST['apelido'];
$morada=$_POST['morada'];
$postal=$_POST['cod'];
$local=$_POST['local'];
$telm=$_POST['telm'];
$sql="Update utilizador Set email='$email', pass='$pass', nome='$nome', apelido='$apelido', morada='$morada', cod_postal='$postal', localidade='$local', telm='$telm' Where email='$hid'";
$resultado=mysql_query($sql);
$sql="Update carrinho Set sessao='$email' Where sessao='$hid'";
$resultado=mysql_query($sql);
$_SESSION["nome"]="Olá, ".$nome." ".$apelido;
$_SESSION["mail"]=$email;
echo "<meta http-equiv='refresh' content='0;URL=prod.php'>";
// }else if($_POST['cancel'])
echo "<meta http-equiv='refresh' content='0;URL=prod.php'>";
?>
</body>
</html>