Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22

Discussione: cookies e guestbook

  1. #1

    cookies e guestbook

    Salve
    premetto di aver letto la pillola sui cookies ma c'ho capito poco o nulla...
    ho un guestbbok dove vorrei che il visitatore una volta lasciato il suo nome e la sua mail trovi i campi compilati al suo prossimo passaggio...
    questa è la porzione di codice che ho fatto per il file sing.php dove viene lasciato il messaggio, le ultime due righe sono state create appunto per un cookie che ricordi "nome" e "email", ma se per la prima tutto funziona a dovere lo stesso non vale per la seconda... e pure le righe sono uguali, come mai?

    codice:
    	$gb_fullname = format_entries($gb_fullname);
    	$gb_fullname = format_entrylength($gb_fullname, 20);
    	$gb_sex = format_entries($gb_sex);
    	$gb_sex = format_entrylength($gb_sex, 6);
    	$gb_location = format_entries($gb_location);
    	$gb_location = format_entrylength($gb_location, 20);
    	$gb_url = format_entries($gb_url);
    	$gb_url = format_entrylength($gb_url, 100);
    	$gb_email = format_entries($gb_email);
    	$gb_email = format_entrylength($gb_email, 50);
    	$gb_entry_text = format_entries($gb_entry_text);
    	$gb_entry_text = format_wordlength($gb_entry_text);
    	$gb_comment_text = format_entries($gb_comment_text);
    	$gb_comment_text = format_wordlength($gb_comment_text);
    	$gb_mess_brand = format_entries($gb_mess_brand);
    	$gb_mess_brand = format_entrylength($gb_mess_brand, 20);
    	$gb_mess_nick = format_entries($gb_mess_nick);
    	$gb_mess_nick = format_entrylength($gb_mess_nick, 15);
    	$gb_user_pass = md5(session_id() . rand(1, 999) . time());
          setcookie("u2vsmrboh[name]", $gb_fullname,time()+1296000, "/guestbook");
          setcookie("u2vsmrboh[email]", $gb_email,time()+1296000, "/guestbook");
    grazie mille
    MrBoh

  2. #2
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122

    Re: cookies e guestbook

    Originariamente inviato da MrBoh
    Salve
    premetto di aver letto la pillola sui cookies ma c'ho capito poco o nulla...
    ho un guestbbok dove vorrei che il visitatore una volta lasciato il suo nome e la sua mail trovi i campi compilati al suo prossimo passaggio...
    questa è la porzione di codice che ho fatto per il file sing.php dove viene lasciato il messaggio, le ultime due righe sono state create appunto per un cookie che ricordi "nome" e "email", ma se per la prima tutto funziona a dovere lo stesso non vale per la seconda... e pure le righe sono uguali, come mai?

    ti da un errore ? Hai verificato se ti invia il cookie ? Se usi un buon browser lo verifichi subito.
    Prova così...

    codice:
    if(setcookie("u2vsmrboh[name]", $gb_fullname,time()+1296000, "/guestbook")) {
         echo "ok_1";
    } else {
         echo "no_1";
    }
    
     
    if(setcookie("u2vsmrboh[email]", $gb_email,time()+1296000, "/guestbook")) {
         echo "ok_2";
    } else {
         echo "no_2";
    }
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  3. #3
    no non mi segnala nessun errore, semplicemente alla successiva visita del guestbook il nick lo riconosce mentre la mail no...
    comunque sia provo queso codice che hai inserito e ti faccio sapere.

  4. #4
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Originariamente inviato da MrBoh
    no non mi segnala nessun errore, semplicemente alla successiva visita del guestbook il nick lo riconosce mentre la mail no...
    comunque sia provo queso codice che hai inserito e ti faccio sapere.
    Orca mi sono accorto di un mega erroraccio. Fai questo codice lascia stare l'altro

    codice:
    if(setcookie("u2vsmrboh[name]", $gb_fullname,time()+1296000, "/guestbook")) {
         $send_1 = true;
    } else {
         $send_1 = false;
    }
    
     
    if(setcookie("u2vsmrboh[email]", $gb_email,time()+1296000, "/guestbook")) {
         $send_2 = true;
    } else {
         $send_2 = true;
    } 
    
    if($send_1) {
          echo "Primo cookie inviato
    ";
    } else {
          echo "Primo cookie non inviato
    ";
    }
    
    if($send_2) {
          echo "Secondo cookie inviato";
    } else {
          echo "Secondo cookie non inviato";
    }
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  5. #5
    si comporta esattamente come prima, il nome lo inserisce mentre la mail si deve reinserire ogni volta nuovamente... sarà meglio che posto il codice dell'intea pagina? però è abbastanza lungo...

  6. #6
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Originariamente inviato da MrBoh
    si comporta esattamente come prima, il nome lo inserisce mentre la mail si deve reinserire ogni volta nuovamente... sarà meglio che posto il codice dell'intea pagina? però è abbastanza lungo...
    quindi ti da
    Primo cookie inviato
    Secondo cookie non inviato

    Ci deve essere un errore in "u2vsmrboh[email]" o in $gb_email

    Controlla bene questi due parametri.
    Commenta i cookie e prova a stamparli a video e vedere se effettivamente ti arrivano
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  7. #7
    oddio come faccio a "stamparli" e a vedere se arrivano? :master:

  8. #8
    Utente di HTML.it L'avatar di Nix82
    Registrato dal
    Oct 2001
    residenza
    Mussolente (VI)
    Messaggi
    1,122
    Originariamente inviato da MrBoh
    oddio come faccio a "stamparli" e a vedere se arrivano? :master:
    allora commenti i cookie poi...

    ...se hai un codice del genere...
    setcookie("u2vsmrboh[email]", $gb_email,time()+1296000, "/guestbook");

    vuol dire che i primi 2 parametri devono essere delle stringhe o dei valori numerici

    Presumo che "u2vsmrboh[email]" sia solo una stringa quindi non può essere altro che giusto

    fai una cosa del genere
    echo $gb_email;
    e guarda cosa ti stampa


    Una domanda: che browser usi ?
    La cultura è il nostro passaporto per il domani. Il futuro appartiene alle persone che si preparano oggi.
    Martin Luther King

  9. #9
    uso avant browse che comunque è basato su internet explorer

  10. #10
    questo è quello che mi restituisce la pagina sig.php

    codice:
    <p class="columnleft">Name</p></td>
    <td><p class="columnright">
    <input type="text" name="gb_fullname" maxlength="40" tabindex="1"  title=" Your (nick-) name " value="nickname"></p></td></tr>
    
    
    </tr>
      <tr>
          <td><p class="columnleft">Email</p></td>
          <td><p class="columnright"><input type="text" name="gb_email" maxlength="60" tabindex="3" value=""></p></td>
      </tr>

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.