Aiuto codici...

« Older   Newer »
 
  Share  
.
  1.     +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Admin
    Posts
    27,291

    Status
    Anonymous
    CODICE
    <form action="/" method="POST" onsubmit="if(this.msg_title.value=='' || this.msg_title.value=='Titolo Messaggio'){alert('Non hai inserito alcun Titolo, Perfavore torna indietro e scrivilo');} if(this.Post.value=='' || this.Post.value=='Messaggio'){alert('Non hai inserito alcun messaggio, Perfavore torna indietro e scrivilo?');}
    "
    enctype="multipart/form-data">

    <input type="hidden" name="MAX_FILE_SIZE" value="524288">
    <input type="hidden" name="act" value="Msg">
    <input type="hidden" name="CODE" value="04">
    <input type="hidden" name="MODE" value="01">
    <input type="hidden" name="s" value="a12345f91ac2d8016a267c9983d149c2">

    <select name="entered_name" tabindex="1" class="forminput">

    <option>Paralizer</option>

    </optgroup>
    </select>

    <input name="msg_title" id="msg_title" tabindex="5" style="width:30%" value="Titolo Messaggio" onfocus="if(this.value=='Titolo Messaggio'){this.value=''}" onblur="if(this.value==''){this.value='Titolo Messaggio'}" class="textinput">

    <input name="Post" id="Post" tabindex="5" style="width:30%" value="Messaggio" onfocus="if(this.value=='Messaggio'){this.value=''}" onblur="if(this.value==''){this.value='Messaggio'}" class="textinput">

    <input type="submit" name="submit" tabindex="7" value="Invia MP" class="forminput">
    </form>

    Vorrei per prima cosa inserire una pasword per far avviare tutto il form che invia un mp da un qualunque homepage forum...
    E per secondo vorrei che dopo aver letto l'allert non si avviasse comunque ma tornasse resettato :3 si può fare qualcosa?
     
    Top
    .
  2. BOH
        +1   -1
     
    .

    User deleted


    perchè c'è un quando non lo apri da nessuna parte?

    secondariamente...così come hai messo tutti i vari campi hidden mettici anche la password.
     
    Top
    .
  3.     +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Admin
    Posts
    27,291

    Status
    Anonymous
    Ci ho provato ma non ci riesco... senò non chiedevo aiuto...
    Comunque per l'allert Quando compaiono i mex e clicchi il pulsante invia non la invia comunque anche se i campi sono vuoti e non mi spiego il perchè D:
     
    Top
    .
  4.     +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Admin
    Posts
    27,291

    Status
    Anonymous
    Ho risolto uno dei problemi, Mi manca solo il problema della pasword che se lo mette invia l'mp senò no...
    Esempio in php=
    CODICE
    <?
    $pas = $_REQUEST['pas'];
    if($pas=sun){inviomp}
    else{Non invia mp}
    ?>
    <textarea name"pas">
    </textarea>

    Questo in modo "Formale non in codici :3"
     
    Top
    .
  5.     +1   -1
     
    .
    Avatar


    Bronzo alla 3a Olimpiade Internazionale di Scienze della Terra, 2009; Argento alla 23a Olimpiade Internazionale di Biologia, 2012

    Group
    Admin
    Posts
    21,185
    Location
    Lecce

    Status
    Offline
    quando metti codici negli eventi che sono più di un istruzione, sarebbe meglio fare una funzione javascript in modo che il codice sia più leggibile :ehoo:

    Comunque, prova a fare così:

    1) nella sezione head aggiungi:
    HTML
    <script type="text/javascript>
    function controlloForm(form)
    {
    var tbr = true;
    if (form.msg_title.value == ""
    || form.msg_title.value == "Titolo Messaggio")
    {
    alert('Non hai inserito alcun titolo, per favore torna indietro e scrivilo');
    tbr = false;
    }
    if (form.Post.value == "" || form.Post.value == "Messaggio")
    {
    alert('Non hai inserito alcun messaggio, per favore torna indietro e scrivilo');
    tbr = false;
    }
    return tbr;
    }
    </script>


    2) modifica il tag del form in questo modo:
    HTML
    <form action="/" method="POST" onsubmit="return controlloForm(this);" enctype="multipart/form-data">


    Per la password spiegati meglio, non ho capito xD


    Ok, ho capito, ma il problema fondamentale della password fatta con javascript è che la password sarebbe visibile a chiunque desse un'occhiata al sorgente della pagina xD
     
    Top
    .
  6.     +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Admin
    Posts
    27,291

    Status
    Anonymous
    Sisi quella è solo per non fare un bot xD lo scrivo che pasword mettere XD Cmq grazie per quello che mi hai fatto se mi fai anche la pasword mi fai un piacere :3
     
    Top
    .
  7.     +1   -1
     
    .
    Avatar


    Bronzo alla 3a Olimpiade Internazionale di Scienze della Terra, 2009; Argento alla 23a Olimpiade Internazionale di Biologia, 2012

    Group
    Admin
    Posts
    21,185
    Location
    Lecce

    Status
    Offline
    Aggiungi nel form un
    HTML
    <input name="psw" id="psw" class="textinput" value="Password">

    (Poi se vuoi fai tutti gli eventi xD)
    Modifica lo script di prima:
    HTML
    <script type="text/javascript>
    function controlloForm(form)
    {
    var tbr = true;
    if (form.psw.value == "passwordchevuoi"){
    if (form.msg_title.value == ""
    || form.msg_title.value == "Titolo Messaggio")
    {
    alert('Non hai inserito alcun titolo, per favore torna indietro e scrivilo');
    tbr = false;
    }
    if (form.Post.value == "" || form.Post.value == "Messaggio")
    {
    alert('Non hai inserito alcun messaggio, per favore torna indietro e scrivilo');
    tbr = false;
    }
    }
    else
    {
    alert("Password sbagliata!");
    tbr = false;
    }
    return tbr;
    }
    </script>
     
    Top
    .
  8.     +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Admin
    Posts
    27,291

    Status
    Anonymous
    Ci stavo arrivando ma avevo sbagliato un codicettino XD !!
    Grazie Ark!!
    Non so come ringraziarti ;3
     
    Top
    .
  9.     +1   -1
     
    .
    Avatar

    Senior Member

    Group
    Admin
    Posts
    27,291

    Status
    Anonymous
    Ark ho un pò modificato in modo che si apri un allert alla volta cioè : i più importanti ma non va:
    HTML
    <script type="text/javascript">
    function controlloForm(form)
    {
    var tbr = true;
    if (form.pass.value == "Sun" || form.pass.value == "SUn" || form.pass.value == "SUN" || form.pass.value == "SuN" || form.pass.value == "sUn" || form.pass.value == "sUN" || form.pass.value == "suN" || form.pass.value == "sun"){
    if (form.msg_title.value == "" || form.msg_title.value == "Titolo Messaggio")
    {

    if (form.Post.value == "" || form.Post.value == "Messaggio")
    {
    alert('Non hai inserito alcun messaggio, per favore torna indietro e scrivilo');
    tbr = false;
    }
    else{alert('Non hai inserito alcun titolo, per favore torna indietro e scrivilo');
    tbr = false;
    }
    }


    else{alert("Codice Di conferma Sbagliato o assente!");
    tbr = false;
    }

    return tbr;
    }

    </script>
     
    Top
    .
8 replies since 27/8/2011, 16:50   59 views
  Share  
.