Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: NaSaRiD15 en 29 Agosto 2008, 23:22 pm



Título: Problema con PHP
Publicado por: NaSaRiD15 en 29 Agosto 2008, 23:22 pm
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.


Título: Re: Problema con PHP
Publicado por: alone-in-the-chat en 29 Agosto 2008, 23:26 pm
$sql = "INSERT INTO chat1 (nick, mensaje) VALUES ($nick, $men)";

cambia


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


Saludosˇˇ



Título: Re: Problema con PHP
Publicado por: NaSaRiD15 en 29 Agosto 2008, 23:52 pm
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  ?>


Título: Re: Problema con PHP
Publicado por: alone-in-the-chat en 30 Agosto 2008, 00:00 am
if (empty($nik or $men)){


reemplaza


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

Saludosˇˇ


Título: Re: Problema con PHP
Publicado por: NaSaRiD15 en 30 Agosto 2008, 04:33 am
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!