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(); } }
function processStep3() { $_SESSION["newsletter"] = $_POST["newsletter"]; $_SESSION["comments"] = $_POST["comments"]; if (isset($_POST["submitButton"]) and $_POST["submitButton"] == "< Back") { displayStep2(); } else { displayThanks(); } }
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(); } }
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(); } }
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(); } } }
<?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");
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(); } }
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(); } }
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(); } }
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(); } }
//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"; } ?>