コード例 #1
0
        exit;
    } else {
        if ($fecha == "") {
            header("location: registrarse.php?error=La fecha no es válida.");
            exit;
        } else {
            if (ENPais::obtenerPorId($pais) == null) {
                header("location: registrarse.php?error=El país introducido no es válido.");
                exit;
            }
        }
    }
}
$nuevo = new ENUsuario();
$nuevo->setNombre($nombre);
$nuevo->setPais(ENPais::obtenerPorId($pais)->getNombre());
$nuevo->setCiudad($ciudad);
$nuevo->setContrasena($contrasena);
$nuevo->setEmail($email);
$nuevo->setSexo($sexo);
$nuevo->setFechaNacimiento($fecha);
$nuevo->guardar();
$creada = true;
if ($_FILES["foto"] != null) {
    if (!$nuevo->setAvatar($_FILES["foto"])) {
        $creada = false;
    }
}
$_SESSION["usuario"] = serialize($nuevo);
if ($creada) {
    header("location: index.php?exito=Usuario registrado correctamente.");
コード例 #2
0
    echo $i;
    ?>
</option>
<?php 
}
?>
										</select>
									</td>
								</tr>
								<tr>
									<td class="columna1">País*:</td>
									<td class="columna2">
										<select name="pais">
											<option selected="selected" value=""></option>
<?php 
$paises = ENPais::obtenerTodos();
foreach ($paises as $i) {
    ?>
											<option value="<?php 
    echo $i->getId();
    ?>
"><?php 
    echo $i->getNombre();
    ?>
</option>
<?php 
}
?>
										</select>
									</td>
								</tr>
コード例 #3
0
$pais = $_GET["pais"];
$fotos = ENFoto::obtenerBusqueda($titulo, $fecha, $antes, $pais);
?>
							<p>
								Se han encontrado <?php 
echo count($fotos);
?>
 resultados que contienen la secuencia <em>"<?php 
echo $titulo;
?>
"</em>.
<?php 
// Calculamos la cadena según si se especificó el país.
if ($pais != null) {
    if (is_numeric($pais)) {
        $pais = ENPais::obtenerPorId($pais);
        if ($pais != null) {
            $pais = $pais->getNombre();
        } else {
            $pais = "";
        }
    } else {
        $pais = "";
    }
} else {
    $pais = "";
}
// Comprobamos si se introdujo una fecha.
if ($segmento) {
    $segmento = $segmento ? "antes" : "después";
    switch ($mes) {
コード例 #4
0
ファイル: ENFoto.php プロジェクト: sanurDSS/repositorio-cam33
 /**
  * Obtiene todos las fotos que hay en la base de datos.
  * @return array Devuelve una lista con todas las fotos de la base de datos. Si hay algun error, devuelve NULL.
  */
 public static function obtenerBusqueda($titulo, $fecha, $antes, $pais)
 {
     $titulo = filtrarCadena($titulo);
     $fecha = filtrarCadena($fecha);
     $lista = NULL;
     try {
         $sentencia = "select f.id, f.titulo, f.descripcion, f.nombre_original, f.fecha, f.fecha_registro, p.nombre, f.id_album, u.nombre from fotos f, usuarios u, paises p, albumes a";
         $sentencia = "{$sentencia} where f.id_pais = p.id and f.id_album = a.id and a.id_usuario = u.id";
         $sentencia = "{$sentencia} and (f.titulo like '%{$titulo}%')";
         if (is_numeric($pais) && ENPais::obtenerPorId($pais) != null) {
             $sentencia = "{$sentencia} and p.id = '{$pais}'";
         }
         $orden = "asc";
         if ($fecha != "") {
             if ($antes == true) {
                 $sentencia = "{$sentencia} and f.fecha <= '{$fecha}'";
                 $orden = "desc";
             } else {
                 $sentencia = "{$sentencia} and f.fecha >= '{$fecha}'";
             }
         }
         $sentencia = "{$sentencia} order by f.fecha {$orden}";
         $resultado = mysql_query($sentencia, BD::conectar());
         if ($resultado) {
             $lista = array();
             $contador = 0;
             while ($fila = mysql_fetch_array($resultado)) {
                 $foto = self::obtenerDatos($fila);
                 if ($foto != NULL) {
                     $lista[$contador++] = $foto;
                 } else {
                     echo "<ENFoto::obtenerTodos()> Foto nula nº {$contador}";
                 }
             }
             BD::desconectar();
         } else {
             echo "<ENFoto::obtenerTodos()>" . mysql_error();
         }
     } catch (Exception $e) {
         $lista = NULL;
         echo "<ENFoto::obtenerTodos() " . $e->getMessage();
     }
     return $lista;
 }