[AJUDA] Erro MySQL 20.07.13 13:16
Ola!
Eu tenho um ficheiro chamado register.php, e quando eu tento fazer o teste para ver se esta tudo OK, da o seguinte erro:
"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 ')' at line 1"
O que posso eu fazer?
Eu tenho um ficheiro chamado register.php, e quando eu tento fazer o teste para ver se esta tudo OK, da o seguinte erro:
"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 ')' at line 1"
O que posso eu fazer?
- Register.php:
<?php
include('config.php');
if( isset( $_POST['send'] ) ) {
$name = $_POST['name'];
$email = $_POST['email'];
$user = $_POST['user'];
$pass = sha1( $_POST['pass'] );
$key = uniqid( rand( ), true );
$registered = time( );
$sql = "INSERT INTO `usuarios`(`id`, `name`, `user`, `pass`, `email`, `rank`, `active`, `registered`, `activationkey`) VALUES ( '','$name','$user','$pass','$email','','','$registered','$key',)";
if( ! mysql_query( $sql ) ) {
echo "Ocorreu o seguinte erro: <br>".mysql_error( );
} else {
$id = mysql_insert_id( $connect );
$url = sprintf( 'id=%s&email=%s&key=%s&key=%s',$id, md5($email), md5($key), md5($registered) );
$message = 'Para confirmar a sua conta acesse o link:'."\n";
$message .= sprintf('activation.php?%s',$url);
mail( $email, 'Confirmacao de Registo', $message );
echo "Registo efetuado com sucesso";
header("Location: index.php");
}
}
?>
<form method="POST">
<label>Nome:</label><br>
<input type="text" name="name"><br>
<label>Email:</label><br>
<input type="text" name="email"><br>
<label>Nome de Utilizador:</label><br>
<input type="text" name="user"><br>
<label>Palavra-passe:</label><br>
<input type="password" name="pass"><br>
<br>
<input type="submit" name="send" value="Registar">
- Config.php:
<?php
$server = "25.110.55.183";// Link do Site
$host = "localhost";// Servidor MySQL
$database = "test";// Base de Dados do MySQL
$chart = "usuarios";// Tabela da Base de Dados do MySQL
$username = "root";// Nome de Utilizador do MySQL
$password = "vertrigo";//Palavra-passe do MySQL
$connect = mysql_connect($host, $username, $password) or die('Não foi possível conectar ao servidor!');
mysql_select_db($database) or die('Não foi possível conectar base de dados!');
?>