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

, probe en otro lado y me metio a la bd con las tabulaciones y todo el choclo
. Me anda perfectamente probando metiendo una cadena en php(tal cual el codigo que puse abajo) pero cuando agaro informacion del formulario y luego la quiero limpiar usando trim(), pero no hace nada ahi esta el problema


