Exemplo n.º 1
0
function processForm()
{
    if (isset($_FILES["photo"]) and $_FILES["photo"]["error"] == UPLOAD_ERR_OK) {
        if ($_FILES["photo"]["type"] != "image/jpeg") {
            echo "<p>JPEG photos only, thanks!</p>";
        } elseif (!move_uploaded_file($_FILES["photo"]["tmp_name"], "photos/" . basename($_FILES["photo"]["name"]))) {
            echo "<p>Sorry, there was a problem uploading that photo.</p>" . $_FILES["photo"]["error"];
        } else {
            displayThanks();
        }
    } else {
        switch ($_FILES["photo"]["error"]) {
            case UPLOAD_ERR_INI_SIZE:
                $message = "The photo is larger than the server allows.";
                break;
            case UPLOAD_ERR_FORM_SIZE:
                $message = "The photo is larger than the script allows.";
                break;
            case UPLOAD_ERR_NO_FILE:
                $message = "No file was uploaded. Make sure you choose a file to upload.";
                break;
            default:
                $message = "Please contact your server administrator for help.";
        }
        echo "<p>Sorry, there was a problem uploading that photo. {$message}</p>";
    }
}
function processStep3()
{
    if (isset($_POST["submitButton"]) and $_POST["submitButton"] == "< Back") {
        displayStep2();
    } else {
        displayThanks();
    }
}
Exemplo n.º 3
0
function processStep3()
{
    $_SESSION["newsletter"] = $_POST["newsletter"];
    $_SESSION["comments"] = $_POST["comments"];
    if (isset($_POST["submitButton"]) and $_POST["submitButton"] == "< Back") {
        displayStep2();
    } else {
        displayThanks();
    }
}
Exemplo n.º 4
0
function processForm()
{
    $requiredFields = array("firstName", "lastName", "password1", "password2", "gender");
    $missingFields = array();
    foreach ($requiredFields as $requiredField) {
        if (!isset($_POST[$requiredField]) or !$_POST[$requiredField]) {
            $missingFields[] = $requiredField;
        }
    }
    if ($missingFields) {
        displayForm($missingFields);
    } else {
        displayThanks();
    }
}
Exemplo n.º 5
0
function processForm()
{
    $requiredFields = array("username", "password");
    $missingFields = array();
    $errorMessages = array();
    $member = new Member(array("username" => isset($_POST["username"]) ? preg_replace("/[^ \\-\\_a-zA-Z0-9]/", "", $_POST["username"]) : "", "password" => isset($_POST["password"]) ? preg_replace("/[^ \\-\\_a-zA-Z0-9]/", "", $_POST["password"]) : ""));
    foreach ($requiredFields as $requiredField) {
        if (!$member->getValue($requiredField)) {
            $missingFields[] = $requiredField;
        }
    }
    if ($missingFields) {
        $errorMessages[] = '<p class="error">There were some missing fields in the form you submitted. Please complete the fields highlighted below and click Login to resend the form.</p>';
    } elseif (!($loggedInMember = $member->authenticate())) {
        $errorMessages[] = '<p class="error">Sorry, we could not log you in with those details. Please check your username and password, and try again.</p>';
    }
    if ($errorMessages) {
        displayForm($errorMessages, $missingFields, $member);
    } else {
        $_SESSION["member"] = $loggedInMember;
        displayThanks();
    }
}
Exemplo n.º 6
0
function procesForm($fotos)
{
    cabecera();
    foreach ($fotos as $foto) {
        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>";
                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>" . $_FILES["{$foto}"]["error"];
                pie();
            } else {
                displayThanks($foto);
            }
        } else {
            cabecera();
            switch ($_FILES["{$foto}"]["error"]) {
                case UPLOAD_ERR_INI_SIZE:
                    $mensaje = "La foto es más grande de lo que permite el servidor.";
                    break;
                case UPLOAD_ERR_FORM_SIZE:
                    $mensaje = "La foto es más grande de lo que permite el formulario.";
                    break;
                case UPLOAD_ERR_NO_FILE:
                    $mensaje = "No se ha subido ningún archivo.";
                    break;
                default:
                    $mensaje = "Póngase en contacto con el administrador del servidor para\nobtener ayuda.";
            }
            echo "<p>Lo sentimos, hubo un problema al subir la foto {$mensaje}</p>";
            pie();
        }
    }
}
Exemplo n.º 7
0
<?php

require_once "common.inc.php";
require_once "HTML/QuickForm.php";
require_once "HTML/QuickForm/Renderer/Tableless.php";
$form = new HTML_QuickForm("", "post", "register.php", "", array("style" => "width: 30em;"), true);
$form->removeAttribute("name");
addElements($form);
addRules($form);
$form->setRequiredNote("");
if ($form->isSubmitted() and $form->validate()) {
    $form->process("processForm");
    displayThanks();
} else {
    displayPageHeader("Sign up for the book club!");
    ?>
    <p>Thanks for choosing to join our book club.</p>
    <p>To register, please fill in your details below and click Send Details.</p>
    <p>Fields marked with an asterisk (*) are required.</p>
<?php 
    $renderer = new HTML_QuickForm_Renderer_Tableless();
    $form->accept($renderer);
    echo $renderer->toHtml();
    displayPageFooter();
}
function addElements($form)
{
    $form->addElement("text", "username", "Choose a username");
    $password1 = $form->addElement("password", "password1", "Choose a password");
    $password1->setValue("");
    $password2 = $form->addElement("password", "password2", "Retype password");
Exemplo n.º 8
0
function processForm()
{
    $requiredFields = array("email", "pass");
    $missingFields = array();
    $errorMessages = array();
    $cliente = new Cliente(array("email" => isset($_POST["email"]) ? preg_replace("/[^ \\@\\.\\-\\_a-zA-Z0-9]/", "", $_POST["email"]) : "", "pass" => isset($_POST["pass"]) ? preg_replace("/[^ \\-\\_a-zA-Z0-9]/", "", $_POST["pass"]) : ""));
    foreach ($requiredFields as $requiredField) {
        if (!$cliente->getValue($requiredField)) {
            $missingFields[] = $requiredField;
        }
    }
    if ($missingFields) {
        $errorMessages[] = '<p>Rellena todos los formularios con los datos correctos</p>';
    } elseif (!($loggedInCliente = $cliente->authenticate())) {
        $errorMessages[] = '<p>Lo sentimos, no te encontramos en nuestra base de datos, email o contraseña incorrecta</p>';
    }
    if ($errorMessages) {
        displayForm($errorMessages, $missingFields, $cliente);
    } else {
        $_SESSION["cliente"] = $loggedInCliente;
        displayThanks();
    }
}
Exemplo n.º 9
0
function processForm()
{
    $requiredFields = array("username", "password", "emailAddress", "firstName", "lastName", "gender");
    $missingFields = array();
    $errorMessages = array();
    $member = new Member(array("username" => isset($_POST["username"]) ? preg_replace("/[^ \\-\\_a-zA-Z0-9]/", "", $_POST["username"]) : "", "password" => (isset($_POST["password1"]) and isset($_POST["password2"]) and $_POST["password1"] == $_POST["password2"]) ? preg_replace("/[^ \\-\\_a-zA-Z0-9]/", "", $_POST["password1"]) : "", "firstName" => isset($_POST["firstName"]) ? preg_replace("/[^ \\'\\-a-zA-Z0-9]/", "", $_POST["firstName"]) : "", "lastName" => isset($_POST["lastName"]) ? preg_replace("/[^ \\'\\-a-zA-Z0-9]/", "", $_POST["lastName"]) : "", "gender" => isset($_POST["gender"]) ? preg_replace("/[^mf]/", "", $_POST["gender"]) : "", "favoriteGenre" => isset($_POST["favoriteGenre"]) ? preg_replace("/[^a-zA-Z]/", "", $_POST["favoriteGenre"]) : "", "emailAddress" => isset($_POST["emailAddress"]) ? preg_replace("/[^ \\@\\.\\-\\_a-zA-Z0-9]/", "", $_POST["emailAddress"]) : "", "otherInterests" => isset($_POST["otherInterests"]) ? preg_replace("/[^ \\'\\,\\.\\-a-zA-Z0-9]/", "", $_POST["otherInterests"]) : "", "joinDate" => date("Y-m-d")));
    foreach ($requiredFields as $requiredField) {
        if (!$member->getValue($requiredField)) {
            $missingFields[] = $requiredField;
        }
    }
    if ($missingFields) {
        $errorMessages[] = '<p class="error">There were some missing fields in the form you submitted. Please complete the fields highlighted below and click Send Details to resend the form.</p>';
    }
    if (!isset($_POST["password1"]) or !isset($_POST["password2"]) or !$_POST["password1"] or !$_POST["password2"] or $_POST["password1"] != $_POST["password2"]) {
        $errorMessages[] = '<p class="error">Please make sure you enter your password correctly in both password fields.</p>';
    }
    if (Member::getByUsername($member->getValue("username"))) {
        $errorMessages[] = '<p class="error">A member with that username already exists in the database. Please choose another username.</p>';
    }
    if (Member::getByEmailAddress($member->getValue("emailAddress"))) {
        $errorMessages[] = '<p class="error">A member with that email address already exists in the database. Please choose another email address, or contact the webmaster to retrieve your password.</p>';
    }
    if ($errorMessages) {
        displayForm($errorMessages, $missingFields, $member);
    } else {
        $member->insert();
        displayThanks();
    }
}
Exemplo n.º 10
0
function processForm()
{
    $requiredFields = array("username", "first_name", "last_name", "email");
    $missingFields = array();
    $errorMessages = array();
    $member = new Member(array("username" => isset($_POST["username"]) ? preg_replace("/[^ \\'\\-a-zA-Z0-9]/", "", $_POST["username"]) : "", "first_name" => isset($_POST["first_name"]) ? preg_replace("/[^ \\'\\-a-zA-Z0-9]/", "", $_POST["first_name"]) : "", "last_name" => isset($_POST["last_name"]) ? preg_replace("/[^ \\'\\-a-zA-Z0-9]/", "", $_POST["last_name"]) : "", "email" => isset($_POST["email"]) ? preg_replace("/[^ \\@\\.\\-\\_a-zA-Z0-9]/", "", $_POST["email"]) : "", "update_timestamp" => date("Y-m-d H:i:s"), "create_timestamp" => date("Y-m-d H:i:s")));
    foreach ($requiredFields as $requiredField) {
        if (!$member->getValue($requiredField)) {
            $missingFields[] = $requiredField;
        }
    }
    if ($missingFields) {
        $errorMessages[] = '<p class="error">There were some missing fields in the form you submitted. Please complete the fields highlighted below and click Send Details to resend the form.</p>';
    }
    if (Member::getByEmailAddress($member->getValue("email"))) {
        $errorMessages[] = '<p class="error">A member with that email address already exists in the database. Please choose another email address, or contact the webmaster to retrieve your password.</p>';
    }
    if ($errorMessages) {
        var_dump($member);
        var_dump($requiredFields);
        var_dump($missingFields);
        displayForm($errorMessages, $missingFields, $member);
    } else {
        $member->insert();
        displayThanks();
    }
}
Exemplo n.º 11
0
function processForm()
{
    $requiredFields = array("email", "pass", "nombre", "apellidos", "telefono");
    $missingFields = array();
    $errorMessages = array();
    $cliente = new Cliente(array("email" => isset($_POST["email"]) ? preg_replace("/[^ \\@\\.\\-\\_a-zA-Z0-9]/", "", $_POST["email"]) : "", "pass" => (isset($_POST["pass"]) and isset($_POST["pass2"]) and $_POST["pass"] == $_POST["pass2"]) ? preg_replace("/[^ \\-\\_a-zA-Z0-9]/", "", $_POST["pass"]) : "", "nombre" => isset($_POST["nombre"]) ? preg_replace("/[^ \\'\\-a-zA-Z0-9]/", "", $_POST["nombre"]) : "", "apellidos" => isset($_POST["apellidos"]) ? preg_replace("/[^ \\'\\-a-zA-Z0-9]/", "", $_POST["apellidos"]) : "", "telefono" => isset($_POST["telefono"]) ? preg_replace("/[^ \\'\\-0-9]/", "", $_POST["telefono"]) : ""));
    foreach ($requiredFields as $requiredField) {
        if (!$cliente->getValue($requiredField)) {
            $missingFields[] = $requiredField;
        }
    }
    if ($missingFields) {
        $errorMessages[] = '<p>Algunos campos no han sido rellenados</p>';
    }
    if (!isset($_POST["pass"]) or !isset($_POST["pass2"]) or !$_POST["pass"] or !$_POST["pass2"] or $_POST["pass"] != $_POST["pass2"]) {
        $errorMessages[] = '<p>Introduce correctamente ambas contraseñas(Deben ser la misma)</p>';
    }
    if (Cliente::getByEmail($cliente->getValue("email"))) {
        $errorMessages[] = '<p class="error">Este email ya existe.</p>';
    }
    if ($errorMessages) {
        displayForm($errorMessages, $missingFields, $cliente);
    } else {
        $cliente->insert();
        displayThanks();
    }
}
Exemplo n.º 12
0
//récup l'avis
$content = $_POST["content"];
$content = htmlentities($content, ENT_QUOTES, "UTF-8");
//$content = htmlspecialchars($content);
//$content = html_entity_decode($content);
//récup l'id de l'item
$itemId = htmlentities($_POST["itemId"]);
//var_dump($itemId);var_dump($content);
if ($itemId > 0) {
    //envoi l'avis à la db
    if (strlen($content) > 0) {
        if ($content != "Donner son avis") {
            $voteId = api__addComment($itemId, $content);
            //echo "commentaire ajouté ! ID = ".$voteId;
            //echo "Commentaire ajouté !";
            displayThanks("Merci !");
            if (USE_CACHE) {
                DatabaseData::getInstance()->cache__reloadComments($itemId);
                DatabaseData::cache__save();
            }
        }
    }
}
if (COMMENT_SAME_PAGE) {
    //reviens sur la meme page
    $url = "mosaicMedia.php?itemId=" . $itemId . "&com=1#last-comment";
} else {
    //$qst = getCurrentQuestion();
    $url = "mosaic.php";
}
?>