Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #59 da revista programar. Faz já o download aqui!

JoaoSilva21

[Resolvido] Erro ao actualizar dados

Mensagens Recomendadas

JoaoSilva21    0
JoaoSilva21

queria actualizar dados e guardar os dados na base de dados( tenho 3 paginas) , uma escolher os dados que quero alterar , outra para alteralos e a ultima para guardar os dados alterados.

1º pagina

<html>

<body>

<form action="actualizar.php" method="post">

Introduza o ID da pessoa que pretende actualizar na sua lista de contactos :<br>

<input type="text" name="id" /><br>

<input type="submit" value="Confirmar" />

<input type="reset" value="Limpar" />

</from>

</body>

</html>

A pagina corre e esta correcta

2º pagina

<?php

$con=mysql_connect("localhost","root","");

if(!$con)

{

die('Impossivel obter ligação: ' . mysql_error());

}

mysql_select_db("agenda_joao",$con);

$sql = "SELECT * FROM contactos where ID= '$_POST[id]'";

$res = mysql_query($sql);

$contacto = mysql_num_rows($res);

if($contacto >= "1")

{

$dados = mysql_fetch_array($res);

echo "

<form action='actualiza.php' method='POST'>

Nome: <input type='text' name='apelido' value='$dados[Nome]'/><br>

Apelido: <input type='text' name='apelido' value='$dados[Apelido]'/><br>

Telefone: <input type='text' name='apelido' value='$dados[Telefone]'/><br>

Telemóvel: <input type='text' name='apelido' value='$dados[Telemóvel]'/><br>

Fax: <input type='text' name='apelido' value='$dados[Fax]'/><br>

Email: <input type='text' name='apelido' value='$dados'/><br>

Página_Web: <input type='text' name='apelido' value='$dados[Página_Web]'/><br>

<input type='submit' value='Atualizar'>

</form>

";

}

else

{

echo "Não foi possível encontrar o contacto pretendido.";

}

?>

A pagina corre e esta correcta

3º pagina

<?php

$con=mysql_connect("localhost","root","");

if(!$con)

{

die('Impossível obter ligação: '.mysql_error());

}

mysql_select_db("agenda_joao",$con);

$sql ="UPDATE contactos SET Nome='$_POST[nome]',Apelido='$_POST[apelido]',Telefone='$_POST[telefone]',Telemóvel='$_POST[telemovel]',Fax='$_POST[fax]',Email='$_POST',Página_Web='$_POST[Página_web]'";

$res = mysql_query($sql);

if($res)

{

echo "Seus dados foram atualizados com sucesso!";

}

else

{

echo "Não foi possível atualizar seus dados.";

}

?>

Não dá e não sei se o codigo esta bem por isso se alguem poder ajudar agradecia ...

Obrigada!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
JoaoSilva21    0
JoaoSilva21

( ! ) Notice: Undefined index: nome in C:\wamp\www\trabalho agenda\actualiza.php on line 8 Call Stack # Time Memory Function Location 1 0.0011 253784 {main}( ) ..\actualiza.php:0

( ! ) Notice: Undefined index: telefone in C:\wamp\www\trabalho agenda\actualiza.php on line 8 Call Stack # Time Memory Function Location 1 0.0011 253784 {main}( ) ..\actualiza.php:0

( ! ) Notice: Undefined index: telemovel in C:\wamp\www\trabalho agenda\actualiza.php on line 8 Call Stack # Time Memory Function Location 1 0.0011 253784 {main}( ) ..\actualiza.php:0

( ! ) Notice: Undefined index: fax in C:\wamp\www\trabalho agenda\actualiza.php on line 8 Call Stack # Time Memory Function Location 1 0.0011 253784 {main}( ) ..\actualiza.php:0

( ! ) Notice: Undefined index: email in C:\wamp\www\trabalho agenda\actualiza.php on line 8 Call Stack # Time Memory Function Location 1 0.0011 253784 {main}( ) ..\actualiza.php:0

( ! ) Notice: in C:\wamp\www\trabalho agenda\actualiza.php on line 8 Call Stack # Time Memory Function Location 1 0.0011 253784 {main}( ) ..\actualiza.php:0

Seus dados foram atualizados com sucesso!

// aparece me isso se poderes ajudar , mas ai diz que foram atualizados com sucesso mas eu vou a base de dados e os valores de cada campo ficam null ou 0

Editado por JoaoSilva21

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.