PHP: массив, который сохраняет свои значения и удаляет содержимое входного текста - PullRequest
0 голосов
/ 20 апреля 2020

Я хочу сделать 2 вещи: во-первых, я хочу сохранить значения в массиве с именем% correos, показывая его содержимое в начале страницы, во-вторых, удалить текст, который появляется на моем входном тексте. из-за использования, которое я делаю для свойства "value" ie.

Вот мой код:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "
    http://www.w3.org/TR/html4/loose.dtd">
<!-- Desarrollo Web en Entorno Servidor -->
<!-- Tema 2 : Características del Lenguaje PHP -->
<!-- Ejemplo: Mostrar fecha completa a partir de día, mes y año introducidos -->
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <title>Fecha completa a partir de día, mes y año</title>
    </head>
    <body>
        <?php
            if (!empty($_POST['nombre']) && !empty($_POST['correo'])) {
                $correos[$_POST['nombre']] = $_POST['correo'];
                print "<h2><b>AGENDA</b></h2>";
                print "<ul>";
                foreach ($correos as $nom => $cor){
                    print "<li>".$nom.": ".$cor."</li>";
                }
                print "</ul><br />";

                /*print "<h2><b>AGENDA</b></h2>
                        <ul>
                            <li>".$correos[$_POST['nombre']]."Pedro: pedro.pacheco@gmail.com</li>
                            <li>Jaime: jaime.cisneros@hotmail.com</li>
                        </ul><br />";*/
            }
        ?>
        <h2><b>Nuevo contacto</b></h2>
        <form name="input" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
            Nombre:
            <input type="text" name="nombre" value="<?php echo $_POST['nombre'];?>" />
            <?php
            if (isset($_POST['enviar']) && empty($_POST['nombre']))
                echo "<span style='color:red'> &lt;-- Debe introducir un nombre!!</span>"
                ?><br />
            Correo:
            <input type="text" name="correo" value="<?php echo $_POST['correo'];?>" />
            <?php
            if (isset($_POST['enviar']) && empty($_POST['correo']))
                echo "<span style='color:red'> &lt;-- Debe introducir un correo electrónico!!</span>"
                ?><br />
            <input type="submit" value="Añadir Contacto" name="enviar">          
        </form>
    </body>
</html>
...