Código PHP:
Ver original
<!DOCTYPE HTML> <html> <head> </head> <body> <?php $name = $email = $website = ""; if ($_SERVER["REQUEST_METHOD"] == "POST") { $name = test_input($_POST["name"]); $email = test_input($_POST["email"]); $website = test_input($_POST["website"]); } function test_input($data) { $data = trim($data);//Elimina espacio en blanco (u otro tipo de caracteres) del inicio y el final de la cadena //$data = stripslashes($data);//Quita las barras //$data = htmlspecialchars($data); return $data; } ?> <h2>PHP Form Validation Example</h2> Name: <input type="text" name="name"> <br><br> E-mail: <input type="text" name="email"> <br><br> Website: <input type="text" name="website"> <br><br> <br><br> <br><br> <input type="submit" name="submit" value="Submit"> </form> <?php echo "<h2>Your Input:</h2>"; echo $name; echo "<br>"; echo $email; echo "<br>"; echo $website; echo "<br>"; ?> </body> </html> <?php //aca anda como debe ser $vali = "\n\n\nHello World QWERTY!\n\n\n"; echo "<br>" . test_input($vali); ?>
Como veran al pasarle una simple cadena la aregla bien como debe ser, pero dento del if al agarar los datos del formulario es como si los pasara sin tocar (solamente saca espacion en blanco):S
Espero sus respuestas