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.
$sql = "INSERT INTO chat1 (nick, mensaje) VALUES ($nick, $men)";
cambia
$sql = "INSERT INTO chat1 (nick, mensaje) VALUES ('$nick', '$men')";
Saludos¡¡
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 ?>
if (empty($nik or $men)){
reemplaza
if ( empty($nik) || empty($men) )
{
Saludos¡¡
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!