Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lucas Rocha Borges

mysqli UPDATE não trocando

Recommended Posts

Não esta trocando de jeito nenhum!!! Ja fiz de tudo, oq eu errei ?

Desde já agradeço!

<?php 

$msgalterar = "";
//PEGO AS VARIVEIS DO FORM POST
if(isset($_POST["alterar"])){
$login=  $_POST['nlogin'];
$nome=  $_POST['nnome'];
$sobrenome=  $_POST['nsobrenome'];
$email=  $_POST['nemail'];
$telefone= $_POST['ntelefone'];
$id = $_SESSION['id'];

//TENTO FAZER O UPDATE
$update = $mysqli->query("UPDATE 'admlogin' SET nome='$nome', sobrenome='$sobrenome', email='$email', login='$login', telefone='$telefone' WHERE id='$id'");

//se funcionar retorna um echo
if($update) {

echo "<script>alert('Alterado e salvo com sucesso. Você deverá fazer o login novamente!');top.location.href='../index.php';</script> ";
session_destroy(); //pei!!! destruimos a sessão ;)
session_unset(); //limpamos as variaveis globais das sessões

//caso contrario error ;-;
}else{
echo $mysqli->error;

}
}


?>

e o html(vou por so para por mesmo)

<table class="acessgeral 1maiuscula"><form name="" method="POST" action="">
	<tr><td class="alunoscurto"> Login:</td>					<td class="alunoslongo">

		<input type="text" name="nlogin" class="inputcadastro" value="<?= $_SESSION['loginadm'];?>"/></td></tr>

	<tr><td class="alunoscurto"> Nome:</td>						<td class="alunoslongo">

		<input type="text" name="nnome" class="inputcadastro"  value="<?= $_SESSION['nome']; ?>" onKeypress="mascara(this,soLetras)" /></td></tr>

	<tr><td class="alunoscurto"> Sobrenome:</td>				<td class="alunoslongo">

		<input type="text" name="nsobrenome" class="inputcadastro"  value="<?= $_SESSION['sobrenome']; ?>" onKeypress="mascara(this,soLetras)" /></td></tr>

	<tr><td class="alunoscurto"> Telefone:</td>					<td class="alunoslongo">

		<input type="text" name="ntelefone" class="inputcadastro" value="<?= $_SESSION['telefone']; ?>" id="telefone" /></td></tr>

	<tr><td class="alunoscurto"> Email:</td>					<td class="alunoslongo">

		<input type="text" name="nemail" class="inputcadastro" value="<?= $_SESSION['emailadm']; ?>" /></td></tr>

</table>

<input type="submit" class="button-alterard" name="alterar" value="Salvar e alterar"/><a href="index.php"><input type="button" class="button-alterar" value="Voltar e cancelar"/></a>
</form>

OBG XD

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não se usa apas simples ('') em nome de tabela

 

Correto é apóstrofe

``
$update = $mysqli->query("UPDATE `admlogin` SET nome='$nome', sobrenome='$sobrenome', email='$email', login='$login', telefone='$telefone' WHERE id='$id'");

Para detectar erros de sql, use $mysqli->error

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.