Não estou conseguindo criar tabelas com nomes iniciando por números através do php... com phpmyadmin vai, e é php...
onde está o erro?
<?
$login = $_POST["login"];
$senha = $_POST["senha"];
?>
<html>
<head><title>Cadastro de usuário</title>
<link rel=stylesheet href=estilo1.css type=text/css media=all>
</head>
<body>
<center><h1>Cadastro</h1></center><p><br><br><br><br>
<?
$con = mysql_connect("localhost","root","");
if(!$con)
{
echo "<center><font color=#FFFFFF>Não foi possível conectar-se ao servidor...</font></center>";
}
else
{
mysql_select_db("users",$con);
$query="SELECT * FROM usuarios WHERE login = '$login'";
$ok = mysql_query($query,$con);
$tem = mysql_num_rows($ok);
if($tem==0)
{
mysql_select_db("tarefas",$con);
$query="CREATE TABLE $login(id int(3) NOT NULL auto_increment,materia varchar(50),data varchar(10),data_entrega varchar(10),tarefa text(1000),PRIMARY KEY(id))";
mysql_query($query,$con) or die (mysql_error());
mysql_select_db("users",$con);
$query="INSERT INTO usuarios VALUES(null,'$login','$senha')";
mysql_query($query,$con);
echo "<center><font color=#FFFFFF>Cadastro efetuado com sucesso! <a href=index.php>Clique aqui</a> para retornar a pagina principal</font>";
}
else
{
echo "<center><font color=#FFFFFF>Login já existente, <a href=cadastro.html>clique aqui</a>.</font></center>";
}
}
?>
logins normais, começando com letras da certinho...
o mysql_error() retorna 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 ''145'(id int(3) NOT NULL auto_increment,materia varchar(50),data varchar(10),dat' at line 1.
Pergunta
Scripter
Olá! Meu problema é o seguinte...
Não estou conseguindo criar tabelas com nomes iniciando por números através do php... com phpmyadmin vai, e é php...
onde está o erro?
logins normais, começando com letras da certinho...
o mysql_error() retorna 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 ''145'(id int(3) NOT NULL auto_increment,materia varchar(50),data varchar(10),dat' at line 1.
nesse caso só usei 145 bem rapidinho pra testa...
Editado por ScripterLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.