Ir para conteúdo

POWERED BY:

Arquivado

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

Augusto Souza

[Resolvido] Parse error: syntax error, unexpected T_VARIABLE in

Recommended Posts

to precisando de um help akeee

to com sistema em php mysql, ele tem um install nele so q quando você manda executar ele dá esse erro ake

Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\....\install.php on line 18

ñao sei o q isso significa e no install dele está assim

<?php

include("config.php");
$connection = mysql_connect("$server", "$db_user", "$db_pass");
$db = mysql_select_db("$database", $connection);
$query = "CREATE TABLE login (
 id int(11) NOT NULL auto_increment,
 username varchar(250) NOT NULL default '',
 password varchar(250) NOT NULL default '',
 email varchar(250) NOT NULL default '',
 fname varchar(250) NOT NULL default '',
 sname varchar(250) NOT NULL default '',
 country text NOT NULL,
 city text NOT NULL,
 interests text NOT NULL,
 PRIMARY KEY  (id)
) TYPE=MyISAM;"
$query2 = "CREATE TABLE contactbook (
 username text NOT NULL,
 contactuser text NOT NULL
) TYPE=MyISAM;"
$query3 = "CREATE TABLE usermessages (
 id int(11) NOT NULL auto_increment,
 nomer varchar(250) NOT NULL default '',
 `from` varchar(150) NOT NULL default '',
 `to` varchar(160) NOT NULL default '',
 title text NOT NULL,
 message text NOT NULL,
 date varchar(240) NOT NULL default '',
 new varchar(10) NOT NULL default '',
 PRIMARY KEY  (id)
) TYPE=MyISAM;"

$result = mysql_query($query, $connection);
$result2 = mysql_query($query2, $connection);
$result3 = mysql_query($query3, $connection);

echo "Installing ... <b>OK</b>!<BR>"
?>

acho q é para criar algum banco de dados,

alguem poderia me dar um help ake to precisando disso o mais rapido possivel

Aguardo resposta ake vlwwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

include("config.php");
$connection = mysql_connect($server, $db_user, $db_pass);
$db = mysql_select_db($database, $connection);
$query = "CREATE TABLE login (
id int(11) NOT NULL auto_increment,
username varchar(250) NOT NULL default '',
password varchar(250) NOT NULL default '',
email varchar(250) NOT NULL default '',
fname varchar(250) NOT NULL default '',
sname varchar(250) NOT NULL default '',
country text NOT NULL,
city text NOT NULL,
interests text NOT NULL,
PRIMARY KEY (id)
) TYPE=MyISAM";
$query2 = "CREATE TABLE contactbook (
username text NOT NULL,
contactuser text NOT NULL
) TYPE=MyISAM";
$query3 = "CREATE TABLE usermessages (
id int(11) NOT NULL auto_increment,
nomer varchar(250) NOT NULL default '',
`from` varchar(150) NOT NULL default '',
`to` varchar(160) NOT NULL default '',
title text NOT NULL,
message text NOT NULL,
date varchar(240) NOT NULL default '',
new varchar(10) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM";

$result = mysql_query($query, $connection);
$result2 = mysql_query($query2, $connection);
$result3 = mysql_query($query3, $connection);

echo "Installing ... <b>OK</b>!<BR>";
?>
você deve terminar um comando php com ;

 

preste atenção:

$var = "tal .... tal";
o teu estava:

$var = "tal .... tal;"
faltando o ; no término do comando, isso é: depois do fechamento das aspas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara Fiz Isso E Deu Certo, so q agora n cadastramento de usuario ta dando esse erro ake

Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in C:\wamp\www\...\reg.php on line 7

Fill all fields !

os codigos estão assim

<?
include("config.php");
        $connection = mysql_connect("$server", "$db_user", "$db_pass");
        $db = mysql_select_db("$database", $connection);
        $query = "SELECT * FROM login where username='$username'";
        $result = mysql_query($query, $connection);
	$exuser=mysql_numrows($result);


?>
<?php
if($username=='' OR $password=='' OR $password2=='' OR $fname=='' OR $sname=='' OR $emaila=='' OR $country=='' OR $city=='' OR $interests=='')
{
 echo "$lang[fillfields]";
}
elseif($password!=$password2)
{
echo "$lang[passdontmatch]";
}
elseif($exuser=='1')
{
echo "$lang[usernameregistered]";
}
else
{
include("config.php");
$connection = mysql_connect("$server", "$db_user", "$db_pass");
$db = mysql_select_db("$database", $connection);
$query = "INSERT INTO login (`username`,`password`,`fname`,`sname`,`email`,`country`,`city`,`interests`)".
  "VALUES ('$username', '$password', '$fname','$sname', '$emaila', '$country', '$city',  '$interests')";
$result = mysql_query($query, $connection);

echo "$lang[thanksregister]";

	$ida= uniqid('message');
	$ida2= uniqid('$ida');
	$nr= uniqid($ida);
	$date=date('m.j.Y');

$connection = mysql_connect("$server", "$db_user", "$db_pass");
$db = mysql_select_db("$database", $connection);
$query = "SELECT * FROM usermessages";
$query = "INSERT INTO usermessages (`nomer`, `to`, `from`, `date`, `title`, `message`, `new`) VALUES ('$nr', '$username', 'admin', '$date', '$lang[adminwelcome]', '$lang[adminwelcomemessage]', 'yes')";
$result = mysql_query($query, $connection);
}
?>
Se puder da um help ae!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O problema está na consulta. Faça o seguinte.

 

$query = "SELECT * FROM login where username='$username'";
        $result = mysql_query($query, $connection) or die(mysql_error());
        $exuser=mysql_num_rows($result);// o nome da função é mysql_num_rows

Vai aparecer o erro do mysql. Leia e tente corrigir.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colocou o código que eu postei? Veja o que tem de diferente do código que eu postei para o seu código.

 

Ao colocar e executar, vai imprimir na tela uma mensagem (que é o erro do mysql). Leia o erro e tente entender o que está ocasionando-o.

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colocou o código que eu postei? Veja o que tem de diferente do código que eu postei para o seu código.

 

Ao colocar e executar, vai imprimir na tela uma mensagem (que é o erro do mysql). Leia o erro e tente entender o que está ocasionando-o.

 

Carlos Eduardo

 

carlso o erro e esse aki

No database selected

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deixa esta linha

 

$result = mysql_query($query, $connection) or die(mysql_error());

Assim

$result = mysql_query($query) or die(mysql_error());

Veja se resolve

 

Carlos Eduardo

Compartilhar este post


Link para o post
Compartilhar em outros sites

$connection = mysql_connect($server, $db_user, $db_pass);
        $db = mysql_select_db($database, $connection);

Como está o arquivo: config.php ?

Que valor tem a varíavel $database ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o config.php ta assim

<?php

$server = "localhost"; // MySQL server
$db_user = "root@localhost"; // MySQL user
$db_pass = ""; // MySQL user's password
$database = "mydb2"; // MySQL database
// after connecting, open the language:
$language = "en"; //
include("login_lang/$language.php");

$siteurl = ""; // your web-site URL
$admin = ""; // username for the admin panel
$adminpass = ""; // password for the admin panel

?>

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.