Erro no UPDATE do mysql
eae galera, eu aqui novamente com mais uma dúvida de sempre. Estou com um erro na pagina que altera os registros de um usuário, o que está aparecendo é o seguinte:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'usr_site = 'www.habbofly.com.br' usr_email = 'tinho@habbofly.net' usr_sex' at line 1
O Código do formulário é:
<?php
$sql = mysql_query("SELECT * FROM ma_usuarios WHERE usr_nome='$usernome'");
$cnt = @mysql_num_rows($sql);
?>
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="532">
<tr>
<form method="POST" action="modulos/edit_perfil_ma.php">
<td width="80">Sua senha</td>
<td width="183"><input type="password" name="usr_senha" value="<?=$cnt[usr_senha];?>" size="25"></td>
<td width="87">Site preferido</td>
<td width="183"><input type="text" name="usr_site" value="<?=$cnt[usr_site];?>" size="25" title="Não coloque o http://"></td>
</tr>
<tr>
<td width="80">Seu e-mail</td>
<td width="183"><input type="text" name="usr_email" value="<?=$cnt[usr_email];?>" size="25"></td>
<td width="87">Sexo</td>
<td width="183">
<select name="usr_sexo" style="width:97%">
<option> </option>
<option value="Masculino">Masculino</option>
<option value="Feminino">Feminino</option>
</select></td>
</tr>
<tr>
<td width="80">Seu Skype</td>
<td width="183"><input type="text" name="usr_skype" value="<?=$cnt[usr_skype];?>" size="25"></td>
<td width="87">País</td>
<td width="183"><input type="text" name="usr_pais" value="<?=$cnt[usr_pais];?>" size="25"></td>
</tr>
<tr>
<td width="80">Seu usuário é</td>
<td width="183"><? echo($_SESSION['admin_nome']); ?></td>
<td width="87"></td>
<td width="183"><div align="right"><input type="submit" value="Editar"></div></td>
</tr>
</form>
</table>
</div>o código da página que faz o update é:
<?php
include("../includes/config.inc.php");
include("../includes/connect.php");
include("../includes/functions.php");
$usr_senha = $_POST['usr_senha'];
$usr_site = $_POST[usr_site];
$usr_email = $_POST[usr_email];
$usr_sexo = $_POST[usr_sexo];
$usr_skype = $_POST[usr_skype];
$usr_pais = $_POST[usr_pais];
$id_do_usuario = $_SESSION[admin_id];
$sql = "UPDATE `ma_usuarios` SET `usr_senha` = '$usr_senha' `usr_site` = '$usr_site' usr_email = '$usr_email'
usr_sexo = '$usr_sexo' usr_skype = '$usr_skype' usr_pais = '$usr_pais' WHERE usr_id = '$id_do_usuario'";
$res = mysql_query($sql) or die(mysql_error());
?>o código do banco de dados é:
CREATE TABLE IF NOT EXISTS `ma_usuarios` (
`usr_id` int(11) NOT NULL AUTO_INCREMENT,
`usr_nome` text NOT NULL,
`usr_senha` text NOT NULL,
`usr_email` text NOT NULL,
`usr_nivel` varchar(100) NOT NULL DEFAULT '1',
`usr_data` bigint(20) NOT NULL,
`usr_skype` varchar(50) NOT NULL,
`usr_site` varchar(100) NOT NULL,
`usr_sexo` enum('Masculino','Feminino') NOT NULL,
`usr_pais` int(11) NOT NULL,
`sel1` text NOT NULL,
PRIMARY KEY (`usr_id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ;Alguem me da uma ideia ae do que seja. Por favor tbm se qiserem me add no msn táa ai tinho@habbofly.netDiscussão (4)
Carregando comentários...