Problema con PHP

Iniciado por NaSaRiD15, 29 Agosto 2008, 23:22 PM

0 Miembros y 1 Visitante están viendo este tema.

NaSaRiD15

Estoy tratando de hacer una especie de chat creado por mi, super ultra elemental, ya que recien comienzo con esto, la cuestion es que me salta un error al revisar si los campos estan vacios, me pone error parse, ')'  y como que esta mal un parentesis, no me doy cuenta que pueda ser.

<?php
$nik = $_POST['nick'];
$men = $_POST['mens'];
if (empty($nik or $men)){
echo "No puede dajar campos vacios";
}else{
$conex = mysql_connect("localhost", "root", "");
mysql_select_db("chat");
$sql = "INSERT INTO chat1 (nick, mensaje) VALUES ($nick, $men)";
$res = mysql_query($sql, $conex);
mysql_close($conex);
}
?>

Desde ya, muchas gracias.

P.D: antes que me digan, el pass y nombre de la db no son esos, simplemente para ponerlo aca, ya se que seria muy bobo dejar eso asi.
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...

alone-in-the-chat

$sql = "INSERT INTO chat1 (nick, mensaje) VALUES ($nick, $men)";

cambia


$sql = "INSERT INTO chat1 (nick, mensaje) VALUES ('$nick', '$men')";


Saludos¡¡

Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

NaSaRiD15

Muchas gracias por la respuesta,, pero apesar de eso, sigue este error
Parse error: syntax error, unexpected T_LOGICAL_OR, expecting ')' in C:\wamp\www\chat\index.php on line 14

11  <?php
12  $nik = $_POST['nick'];
13  $men = $_POST['mens'];
14  if (empty($nik or $men)){
15  echo "No puede dajar campos vacios";
16  }else{
17  $conex = mysql_connect("localhost", "root", "");
18  mysql_select_db("chat");
19  $sql = "INSERT INTO chat1 (nick, mensaje) VALUES ('$nick', '$men')";
20  $res = mysql_query($sql, $conex);
21  mysql_close($conex);
22  }
23  ?>
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...

alone-in-the-chat

if (empty($nik or $men)){


reemplaza


if ( empty($nik) || empty($men) )
{

Saludos¡¡
Because maybe
You're gonna be the one that saves me
And after all
You're my wonderwall
d[n_n]b

NaSaRiD15

Muchas gracias por la respuesta, pero aunque no lo puedas creer, sigue dando error, ahora cambio con ese nuevo cambio, ahora es este!.

Parse error: syntax error, unexpected T_BOOLEAN_OR, expecting ')' in C:\wamp\www\chat\index.php on line 14

que raro esto, porque ademas sino el error tendria que estar antes, pero esta todo bien escrito.. no se, ya que pueda ser, de todas formas, muchas gracias!
Hay que tomarse un tiempo para comprender que solamente sos lo que sos, de ahi a todo lo que tu quieras ser, eso ya depende de vos...