PHP - Flag

 
Vista:
sin imagen de perfil
Val: 36
Ha aumentado su posición en 3 puestos en PHP (en relación al último mes)
Gráfica de PHP

Flag

Publicado por Pau (11 intervenciones) el 21/05/2019 19:20:37
Buenas, esto es la segunda parte de un formulario y estoy intentando hacer un flag() para que lo que está a dentro de la variable: $Titol se me ponga una vez y ya está, pero no sé cómo hacerlo porque ahora se me pone una vez pero los datos que he entrado la primera vez no me salen.

Ejemplo:
Entro en el formulario
Matricula 1
Model 1
Motor 1
CV 1

En el archivo me sale solo:

Matricula Model Motor CV
(Sin los datos)



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
<html>
    <head>
        <title>
            Pau Raurich
        </title>
    </head>
    <body>
        <?php
        $camp1 = filter_input(INPUT_POST, "Matricula");
        $camp2 = filter_input(INPUT_POST, "Model");
        $camp3 = filter_input(INPUT_POST, "Motor");
        $camp4 = filter_input(INPUT_POST, "CV");
        $contingut =  " $camp1             $camp2      $camp3      $camp4 \r\n";
        $Titol = "Matricula   Model   Motor   CV \r\n";
        $fp = fopen("dades.txt", "w+");
        if ($Titol == 0){}
        fputs($fp,$Titol);
        fputs($fp,$contingut);
        fclose($fp);
        $link = "Clica aqui per introduir dades noves";
        echo "<h3>Has entrat les dades correctament</ht>";
        echo "<p><a href='http://localhost/P4.php'>", $link, "</a></p>";
        ?>
    </body>
</html>


Aqui hos dejo la primera parte html que esta en principio esta todo bien,

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
<html>
    <head>
        <title>
            Pau Raurich
        </title>
    </head>
    <body>
        <form method="POST" action="P4_1.php">
        <label>Matricula:
            <input type="text" name="Matricula" id="Matricula" required><br>
        </label>
        <label>Model:
            <input type="text" name="Model" id="Model" required><br>
        </label>
        <label>Motor:
            <input type="text" name="Motor" id="Motor" required><br>
        </label>
        <label>CV:
            <input type="text" name="CV" id="CV" required><br>
        </label>
            <input type="submit" name="Envia" value="Envia">
            <input type="reset" name="Restaurar" value="Restaurar">
    </form>
    </body>
</html>

GRACIAS!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
1
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Flag

Publicado por Mauro (1037 intervenciones) el 22/05/2019 19:04:43
Para comenzar me parece que está de más la línea 16 (Nunca se dará esa condición).

Después, es probable que no se estén guardando los datos porque no pasan la validación vía filter_input. Fíjate en la ayuda de la función y, sobre todo, haz un var_dump del contenido de las variables habiendo pasado por el filtro.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar