コード例 #1
0
ファイル: ejer7.php プロジェクト: cancelajavi/2-DAW
* Version= Expression version is undefined on line 10, column 14 in Templates/Scripting/EmptyPHP.php.
* Descripcion=
* /
 /*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
?>

<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
         <?php 
require_once "funcionesEjer7.php";
require_once "funcionesRelleno.php";
if (isset($_POST["next1"])) {
    processForm();
} elseif (isset($_POST["next2"])) {
    displayGracias();
} elseif (isset($_POST["back1"])) {
    displayPaso1(array(), "");
} else {
    displayPaso1(array(), "");
}
?>
    </body>
</html>
コード例 #2
0
ファイル: funcionesEjer7.php プロジェクト: cancelajavi/2-DAW
function processForm()
{
    $camposObligatorios = array("nombre", "apellidos", "direccion", "telefono");
    $camposPendientes = array();
    $mensajeFoto = "";
    foreach ($camposObligatorios as $obligatorio) {
        if (!isset($_POST[$obligatorio]) or empty($_POST[$obligatorio])) {
            $camposPendientes[] = $obligatorio;
        }
    }
    if (isset($_FILES["foto"]) and $_FILES["foto"]["error"] == UPLOAD_ERR_OK) {
        // if ($_FILES["$foto"]["type"] != "image/pjpeg") {
        // con esta línea podríamos trabajar con los dos navegadores:
        if ($_FILES["foto"]["type"] != "image/pjpeg" and $_FILES["foto"]["type"] != "image/jpeg") {
            echo "<p>JPEG fotos solamente, gracias!</p>";
            $mensajeFoto = "error";
            pie();
            // no olvidar crear la carpeta fotos dentro de wamp/www
        } elseif (!move_uploaded_file($_FILES["foto"]["tmp_name"], "fotos/" . basename($_FILES["foto"]["name"]))) {
            echo "<p>Lo sentimos, hubo un problema al subir esa foto.</p>" . ($mensajeFoto = "error");
            $_FILES["foto"]["error"];
            pie();
        }
    } else {
        cabecera();
        switch ($_FILES["foto"]["error"]) {
            case UPLOAD_ERR_INI_SIZE:
                $mensaje = "La foto es más grande de lo que permite el servidor.";
                $mensajeFoto = "error";
                break;
            case UPLOAD_ERR_FORM_SIZE:
                $mensaje = "La foto es más grande de lo que permite el formulario.";
                $mensajeFoto = "error";
                break;
            case UPLOAD_ERR_NO_FILE:
                $mensaje = "No se ha subido ningún archivo.";
                $mensajeFoto = "error";
                break;
            default:
                $mensaje = "Póngase en contacto con el administrador del servidor para obtener ayuda.";
                $mensajeFoto = "error";
        }
        echo "<p>Lo sentimos, hubo un problema al subir la foto {$mensaje}</p>";
        pie();
    }
    if ($camposPendientes || $mensajeFoto == "error") {
        displayPaso1($camposPendientes, $mensajeFoto);
    } else {
        displayPaso2();
    }
}
コード例 #3
0
ファイル: ejer3.php プロジェクト: cancelajavi/2-DAW
* Descripcion=
* /
 /*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
?>
<html>
    <head>
        <meta charset ="UTF-8" />
        <title></title>
    </head>
    <body>
        <?php 
require_once "funcionesEjer3.php";
require_once "funcionesRelleno.php";
if (isset($_POST["next1"]) or isset($_POST["back2"])) {
    displayPaso2();
} elseif (isset($_POST["next2"]) or isset($_POST["back3"])) {
    displayPaso3();
} elseif (isset($_POST["next3"])) {
    displayGracias();
} elseif (isset($_POST["back1"])) {
    displayPaso1();
} else {
    displayPaso1();
}
?>
    </body>
</html>
コード例 #4
0
ファイル: index.php プロジェクト: cancelajavi/2-DAW
<?php

include "funcionesRelleno.php";
include "constantes.php";
include "funciones.php";
if (isset($_POST["next1"])) {
    veriForm();
} elseif (isset($_POST["next2"])) {
    displayGracias();
} elseif (isset($_POST["back1"])) {
    displayPaso1(array(), array(), "correcto");
} else {
    displayPaso1(array(), array(), "correcto");
}