
Duda trabajando con cadenas de texto
Publicado por Cachi (33 intervenciones) el 07/11/2015 21:37:53
Hola !
A los golpes sigo intentando aprender y estoy tratando de hacer lo siguiente, pero nada me funciona !.
Quiero que un formulario recolecte un usuario, una contraseña y un comentario (el comentario lo quiero pasar predefinido en el formulario)
Luego quiero que al recibir los datos del formulario, chequear si tienen la longitud que quiero, si la contraseña tiene más de 7 caracteres, luego reemplazar una palabra del texto predefinido que le pasé, y por último mostrar el valro de las variables al finalizar el proceso.
Armé estos dos archivos pero no funciona... ¿qué estoy haciendo mal ? Alguien podrá echarme una manito ?
datos.php
procesa.php
De nuevo gracias por ayudarme a aprender !!!
A los golpes sigo intentando aprender y estoy tratando de hacer lo siguiente, pero nada me funciona !.
Quiero que un formulario recolecte un usuario, una contraseña y un comentario (el comentario lo quiero pasar predefinido en el formulario)
Luego quiero que al recibir los datos del formulario, chequear si tienen la longitud que quiero, si la contraseña tiene más de 7 caracteres, luego reemplazar una palabra del texto predefinido que le pasé, y por último mostrar el valro de las variables al finalizar el proceso.
Armé estos dos archivos pero no funciona... ¿qué estoy haciendo mal ? Alguien podrá echarme una manito ?
datos.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
$comentario = 'PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP
Tools, o, Personal Home Page Tools). Fue creado originalmente por Rasmus Lerdorf en 1994;
sin embargo la implementación principal de PHP es producida ahora por The PHP Group y
sirve como el estándar de facto para PHP al no haber una especificación formal. Publicado
bajo la PHP License, la Free Software Foundation considera esta licencia como software
libre.
Puede ser desplegado en la mayoría de los servidores web y en casi todoslos sistemas
operativos y plataformas sin costo alguno. El lenguaje PHP se encuentra instalado en más de
20 millones de sitios web y en un millón de servidores, el número de sitios en PHP ha
compartido algo de su preponderante sitio con otros nuevos lenguajes no tan poderosos
desde agosto de 2005.';
echo "<Head>";
echo "<Title>Datos</Title>";
echo "</Head>";
echo "<Body>";
echo "<form action=\"procesa.php\" method=\"POST\">";
echo "<p><b>Por favor ingrese u usuario, contraseña y comentario: </b></p>";
echo "<input name=\"usuario\" type=\"string\" />";
echo " <input name=\"contrasena\" type=\"string\" />";
echo " <input name=\"comentario\" type=\"string\" value=\"$comentario\" />";
echo " <input name=\"submit\" type=\"submit\" class=\"texto\" value=\"Enviar\" />";
echo "</form>";
echo "</Body>";
?>
procesa.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
echo "<Head>";
echo "<Title>Procesado</Title>";
echo "</Head>";
echo "<Body>";
if (strlen($_POST["usuario"] >0) AND (strlen($_POST["contrasena"] >0) AND (strlen($_POST["comentario"] >0) {
echo "todos los campos fueron completados, ok!";
paso1= true
}
else {
echo "uno o más campos estan vacios";
}
if (strlen($_POST["contrasena"] >7) {
echo "La contrasena tiene mas de 7 caracteres, ok!";
paso2= true
}
else {
echo "los campos estan vacios";
}
$cadena= ($_POST["comentario"]
$cadena = str_replace("php","***",$cadena);
$usuario = ($_POST["usuario"];
$contrasena ($_POST["contrasena"];
IF paso1 AND paso2 {
echo $usuario;
echo $contrasena;
echo $cadena;
}
?>
De nuevo gracias por ayudarme a aprender !!!
Valora esta pregunta


0