Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Campi e alert php

  1. #1
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697

    Campi e alert php

    Non riesco a risolvere una cosa da questa pag ins.php della quale posto solo la parte in questione.
    Ho scritto in rosso le parti:

    Come prima cosa ho disabilitato JS per vedere cosa succede se qualcuno compila il mio form bypassando le protezioni js che ho messo, poi ho provato ad inserire nei 2 campi obbligatori (nome e messaggio) 2 barre inverse \\, ho cliccato su Invia del form e non solo non è uscito l'alert, ma nelle seguenti caselle a video sono rimasti gli spazi in bianco, cioè non si è scritto niente non è nemmeno uscito l'alert.
    Praticamente, io vorrei modificare questi codici in modo che se qualcuno bypassa i JS esce l'alert e viene rimandato indietro.

    <?php

    include("config.php");



    $_POST["nome"] = trim(strip_tags ($_POST["nome"]));
    $_POST["email"] = trim(strip_tags ($_POST["email"]));
    $_POST["url"] = trim(strip_tags ($_POST["url"]));
    $_POST["citta"] = trim(strip_tags ($_POST["citta"]));
    $_POST["messaggio"] = trim(strip_tags ($_POST["messaggio"]));


    $errore=false;
    if (isset($_POST["nome"])):
    if ($_POST["nome"]==""):
    $errore=true;
    else:

    if (substr($_POST["nome"],0,1)=="\\"."<".">"):
    $errore=true;
    endif;
    endif;
    else:
    $errore=true;
    endif;

    if (isset($_POST["messaggio"])):
    if ($_POST["messaggio"]==""):
    $errore=true;
    else:

    if (substr($_POST["messaggio"],0,1)=="\\"."<".">"): $errore=true;
    endif;
    endif;
    else:
    $errore=true;
    endif;

    if ($errore):
    $tab_ins="





    <tr><td align=\"center\"><font face=\"arial\" size=\"6\" color=\"red\">HAI BY-PASSATO GLI ALERT JS!!</font>

    <font face=\"arial\" size=\"5\" color=\"red\">Compila il form correttamente!

    <img src=\"soldato.gif\"></font></td></tr>";
    $meta="<META http-equiv=\"REFRESH\" content=\"3; url=http://www.xx.it/guestbook/form.php\">";

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    L'alert è proprio di javascript. Quindi se disabiliti js non ti comparirà mai. Non è un comando di php.

  3. #3
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da nicola75ss
    L'alert è proprio di javascript. Quindi se disabiliti js non ti comparirà mai. Non è un comando di php.
    Ho fatto una prova: se nei campi obbligatori inserisco < e disattivo JS esce l'alert...non capisco

  4. #4
    Utente bannato L'avatar di Braco
    Registrato dal
    Oct 2005
    Messaggi
    1,697
    Originariamente inviato da Braco
    Ho fatto una prova: se nei campi obbligatori inserisco < e disattivo JS esce l'alert...non capisco
    Possibile che nessuno mi sa dire come modificare il codice?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.