Jump to content
JoaoSilva21

[Resolvido] Erro ao actualizar dados

Recommended Posts

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!

Share this post


Link to post
Share on other sites
HappyHippyHippo

faz esta alteração e diz o que é apresentado:

$res = mysql_query($sql) or die(mysql_error());


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
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

Edited by JoaoSilva21

Share this post


Link to post
Share on other sites
HappyHippyHippo

por acaso não reparaste que todos os campos de input no teu formulário teem o mesmo nome : apelido ...


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
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

×
×
  • 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.