Page 1 sur 1

formulaire de rentrée d'IP

Posté : 20 mars 2021, 08:49
par Figuedi
Bonjour,

je voudrais faire un formulaire pour que l'on rentre des renseignements réseaux d'un système
j'ai fait le plus simple, mais je ne me suis pas posé la question primordiale comment récupérer les données rentrées.
Sauriez-vous me donner un debut de piste ?

Merci d'avance
<?php
///////////////////////
function digit($var){ 
    echo '<select>';
    echo '<option selected>'.$var.'</option>';
    for ($i=0;$i<256;$i++){
        echo '<option>'.$i.'</option>';
    }
    echo '</select>';
    }
/////////////////////////

function adresse($nom,$defaut)
{
?><table>
    <?php echo '<tr><td>'.$nom.'</td>';?>
        <td> <?php digit($defaut) ?> </td>
        <td> <?php digit($defaut) ?> </td>
        <td> <?php digit($defaut) ?> </td>
        <td> <?php digit(0) ?> </td>
    </tr>
</table>
<?php
}
///////////////////////////
?>

<fieldset>
    <legend>Configuration IP de votre Sysytème</legend>
    <form action="" method="POST">
        <?php
        $nom='IP ADDRESS   :   ' ;
        $ip=adresse($nom,0);
        $nom='SUBNET MASK   :   ';
        $mask=adresse($nom,255);
        $nom='GATEWAY   :   ';
        $gateway=adresse($nom,0);
        $nom='Primary DNS   :   ';
        $dns1=adresse($nom,0);
        $nom='Secondary DNS   :   ';
        $dns2=adresse($nom,0);
        ?>
        <div>please enter AET of the system :<input type="text" name="aet" placeholder="AET"></div>
        <div>please enter the port of the system :<input type="number" name="port" placeholder="port number"></div>
        <input type="submit" value = "envoyer">
    </form>
</fieldset>
    <?php
    if (isset($ip)) echo $ip;
    if (isset($mask)) echo $mask;
    if (isset($gateway)) echo $gateway;
    if (isset($dns1)) echo $dns1;
    if (isset($dns2)) echo $dns2;

    echo'</br>';
    if (isset($_POST['aet'])) echo $_POST['aet'];
    echo'</br>';
    if (isset($_POST['port'])) echo $_POST['port'];
    echo'</br>';

Re: formulaire de rentrée d'IP

Posté : 20 mars 2021, 11:49
par two3d
à la fonction adresse($nom,$defaut) tu ajoute un paramètre $name qui te permettra d'ajouter un name à tes <select>, dans ta fonction digit
function adresse($nom,$defaut$name){
    digit($defaut,$name);
}

function digit(defaut,name){
    echo "<select name='$name....
}
Tes "if (isset($ip)) echo $ip;" met les dans ton FORM, sinon la transmission des champs ne se fera pas.

Re: formulaire de rentrée d'IP

Posté : 20 mars 2021, 12:07
par Figuedi
Yes oui nice ça me permet de récupérer les 4 digits
Wonderfull MErci