Hola. Tengo un pequeño problema que no logro encontrar donde esta.
En el curso de PHP que estoy haciendo empezamos a ver strlen y count.
Nos dio un ejemplo, pero se ve que lo copie mal en algun lado y me da error.
Por ejemplo si en el formulario dejo vacio "titulo" me dice:
Cita: Error en el titulo
Notice: Undefined index: nota in C:\xampp\htdocs\Clase11\strlen.php on line 28
ERROR: ¡NO SE GUARDO!
Lo rojo es lo que esta mal. Les dejo el codigo entero y les marco en rojo la linea 28.
Cita: <?php
$error=array();
//validacion
if(strlen($_POST['titulo'])==0){ //strlen te dice cuanto mide una variable
$error['titulo']="si";
}else{
$titulo=$_POST['titulo'];
}
if(strlen($_POST['nota'])==0){
$error['nota']="si";
}else{
$nota=$_POST['nota'];
}
//cierre validacion
if(count($error)>0){
if($error['titulo']=="si"){
echo "<h3> Error en el titulo </h3>";
}
if($error['nota']=="si"){
echo "<h3> Error en la nota </h3>";
}
echo "<h3> ERROR: ¡NO SE GUARDO! </h3>";
}else{
if(file_exists("mensajes.txt")){
$db=unserialize(file_get_contents("mensajes.txt")) ;
}else{
$db=array();
}
$fila=array();
$fila['titulo']=$titulo;
$fila['nota']=$nota;
$db[]=$fila;
file_put_contents("mensajes.txt",serialize($db));
echo "<h1>GUARDADO</h1>";
}
?>