Otro Error en Otra Consulta

  • Autor Autor hamedm
  • Fecha de inicio Fecha de inicio
H

hamedm

Gamma
Programador
No recomendado
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
Hola Muchachos tengo una pregunta urgente porque me sale este error?
Parse error: syntax error, unexpected T_EMPTY in C:\wamp\www\php\insertar.php on line 3
Con este
PHP:
<?php
include("config.php");
if(isset($_POST['nombre']) $$ !empty($_POST['nombre']) 
isset($_POST['pw']) $$ !empty($_POST['pw']) )
{
$con=mysql_connect($host,$user,$pw) or die ("problemas al conectar");

mysql_select_db(db,$con)or die("problemas al conectar la bd");

mysql_query("INSERT INtO codigoh (NOMBRE,PW) VALUES ('$_POST('nombre')'.'$_POST('pw')".$con);
echo"datos insertados";
}else(
echo "problemas al insertar datos";
?>
 
PHP:
if(isset($_POST['nombre']) && !empty($_POST['nombre']) && isset($_POST['pw']) && !empty($_POST['pw']) ){

te dice el error y donde esta... goole tmb te ayuda... aprende a buscar ese error en google y para la prox ya sabes de que es...
si no te diste cuenta tenias $$ en ves de && o ||
 
Ya lo habia solucionado antes pero ahora ya investige sobre este la cual no entendi mucho la cual es:
PHP:
<?php
include("config.php");
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['pw']) && !empty($_POST['pw']))
{

$con=mysql_connect($host,$user,$pw) or die ("problemas al conectar");
mysql_select_db(db,$con)or die("problemas al conectar la bd");

mysql_query("INSERT INTO codigoh (NOMBRE,PW) VALUES ('$_POST[nombre]','$_POST[pw]')",$con);
echo "datos insertados";
}else(
echo "problemas al insertar datos";
)
?>
El error que me sale es este Parse error: syntax error, unexpected T_ECHO in C:\wamp\www\php\insertar.php on line 13
 
Ya lo habia solucionado antes pero ahora ya investige sobre este la cual no entendi mucho la cual es:
PHP:
<?php
include("config.php");
if(isset($_POST['nombre']) && !empty($_POST['nombre']) &&
isset($_POST['pw']) && !empty($_POST['pw']))
{

$con=mysql_connect($host,$user,$pw) or die ("problemas al conectar");
mysql_select_db(db,$con)or die("problemas al conectar la bd");

mysql_query("INSERT INTO codigoh (NOMBRE,PW) VALUES ('$_POST[nombre]','$_POST[pw]')",$con);
echo "datos insertados";
}else(
echo "problemas al insertar datos";
)
?>
El error que me sale es este Parse error: syntax error, unexpected T_ECHO in C:\wamp\www\php\insertar.php on line 13

PHP:
}else(
-.-
 
Sigo sin entender
Porfavor explicame
 
Sigue ahora corregir

PHP:
} else (

)

No deben ser parentesis, deben ser {}.
 
Esta linea puede ser mejorada:
PHP:
mysql_query("INSERT INTO codigoh (NOMBRE,PW) VALUES ('$_POST[nombre]','$_POST[pw]')",$con);

Por:
PHP:
mysql_query("INSERT INTO codigoh (NOMBRE,PW) VALUES ('{$_POST['nombre']}','{$_POST['pw']}')",$con);

- - - Actualizado - - -

Cuando se usan variables con indices, es mejor $var['algo'] que $var[algo], ademas de ser mas rapido.
 
Muchas Gracias ya todo funciona

- - - Actualizado - - -

Ahora me sale un error en este codigo
PHP:
<?php include('config.php'); 
if(!isset($_SESSION[usuario]) ) 
{ 
?>
<!doctype>
<html>
<head>
<title>Nikan - Pagina Oficial</title>
<link rel="stylesheet" href="index.css?nocache=<?php echo mt_rand();?>" type="text/css">
</head>
<body>
<header><div class="main"><h1>Nikan</h1><nav><ul><li><a href="index.php">Inicio</a></li><li><a href="quienes.php">&iquest;Quienes somos?</a></li><li class="ingresar"><a href="login.php">Ingresar</a></li></nav></div></header>
<section><div class="ingresar"><a href="login.php">Ingrese Ahora</a></div></section>
<footer><a href="index.php">Inicio</a> - <a href="contactanos.php">Contactanos</a></footer>
<?php
include('js.php');
?>
</body>
</html>
<!doctype>
<html>
<head>
<title>Nikan - Pagina Oficial</title>
<link rel="stylesheet" href="index.css?nocache=<?php echo mt_rand();?>" type="text/css">
</head>
<body>
<header><div class="main"><h1>Nikan</h1><nav><ul><li><a href="index.php">Inicio</a></li><li><a href="quienes.php">&iquest;Quienes somos?</a></li><li><a href="perfil.php">Mis datos</a></li><li class="ingresar"><a href="logout.php">Salir</a></li></nav></div></header>

<?php
conectar();
$nombre = $_SESSION['usuario'];
$datos=mysql_query("SELECT * FROM usuarios WHERE nick='$nombre' ") or die(mysql_error());
if($data = mysql_fetch_array($datos)) {
$grado = $data['grado'];
$compas=mysql_query("SELECT * FROM usuarios WHERE grado='$grado' ") or die(mysql_error());
while($compas2 = mysql_fetch_array($compas)) {

}
}
desconectar();
?>

</section>
<footer><a href="index.php">Inicio</a> - <a href="contactanos.php">Contactanos</a></footer>
<?php
include('js.php');
?>
</body>
</html>
El error es este Parse error: syntax error, unexpected $end in C:\wamp\www\php\Nikan\index.php on line 49
Nesecito Ayuda
 
Atrás
Arriba