Pagina 2 di 2 PrimoPrimo 12
Visualizzazione risultati 31 fino 45 di 45

Discussione: Modificare chat php

  1. #31
    Guest

    Predefinito

    non funziona..
    appare questo nickname () è....
    devi essere se non erro che solo che l'utente prema il pulsante succeda questa cosa o no...

    se usasi io una cosa del genere
    ce un errore sapete dirmi dove e

    <?
    if(isset($_POST['name'])) != '' || if(isset($_POST['name'])) != 'Inserire Nickname' {
    die("<script type=\"text/javascript\">alert(\"Nickname non valido!\")</script>");
    }else if(in_array($name, $nick_usati)){
    die("<script type=\"text/javascript\">alert(\"Questo nickname ({$name}) è già utilizzato da qualcuno..\")</script>");
    }
    ?>
    Ultima modifica di hotmailpower : 14-06-2009 alle ore 11.06.32

  2. #32
    Guest

    Predefinito

    Codice PHP:
    <?php
    if(trim($_POST['name']) !="" || $_POST['name'] !="Inserire Nickname"){
    die(
    "<script type=\"text/javascript\">alert(\"Nickname non valido!\")</script>");
    }else if(
    in_array($name, $nick_usati)){
    die(
    "<script type=\"text/javascript\">alert(\"Questo nickname (".$name.") è già utilizzato da qualcuno..\")</script>");
    }
    ?>

  3. #33
    Guest

    Predefinito

    Per il login in php


    La prima cosa voglio fare è di togliere se uno non mette niente come nickname nel input del login e fa invia,
    viene inserito nella chat come nickname default Utente e lo voglio togliere..
    quali file bisogna modificare di quelli che ho postato...

    devo cercare di scrivere il meno possibile il codice è non so come fare per le sessioni che non le so usare tanto bene...
    qualcuno po darmi una mano specialmente per chi mi aiutato fin ora nokiagames XD

    Dopo che l'utente mette il nickname e clicca sul pulsante.


    Se nel input il nickname inserito è uguale ha "null" o "Inserisci Nickname" o non ce inserito niente.
    Viene visualizzato un alert con scritto:
    <script type=\"text/javascript\">alert(\"Nickname non valido!\")</script>
    Se nel input il nickname inserito è uguale ad un altro utente con lo stesso nickname in chat in quel momento.
    Viene visualizzato un alert con scritto:
    <script type=\"text/javascript\">alert(\"Questo nickname (".$name.") è già utilizzato da qualcuno..\")</script>
    Se il nickname inserito non è uguale ad nessune dei due casi precedenti non viene visualizzato niente, e si passa alla chat.

    Poi dopo tutti questi passaggi il nickname è inserito giusto.
    Il nickname viene stampato in un div o in una tabella poi si vede.
    Con scritto (Nickname del utente)online


    IMPORTANTE:
    Quando l'utente esce dalla chat o finestra deve comparire un messaggio che dice voi uscire se dice si
    la sessione deve essere cancellare e scomparire la scritta (Nickname del utente)online
    per dare la possibilità casomai ad un altro utente poi di usarlo.

  4. #34
    Guest

    Predefinito

    Citazione Originalmente inviato da hotmailpower Visualizza messaggio
    Per il login in php
    IMPORTANTE:
    Quando l'utente esce dalla chat o finestra deve comparire un messaggio che dice voi uscire se dice si
    la sessione deve essere cancellare e scomparire la scritta (Nickname del utente)online
    per dare la possibilità casomai ad un altro utente poi di usarlo.

    Codice HTML:
    <body onbeforeunload="return ''">
    In pratica l'evento onBeforeUnLoad fa tutto da solo....

  5. #35
    Guest

    Predefinito

    E per le altre cose...

    <body onbeforeunload="return ''">
    quando faccio il login sensa uscire mi compare questo messaggio
    e non so quando esce clicca su ok come faccio a fare che cancelli la sessione

  6. #36
    Guest

    Predefinito

    Quando fai il login è ovvio che ti chiede quel messaggio, perchè la pagina sta per essere ricaricata.

    Per cancellare la sessione hai bisogno di utilizzare ajax.

    P.S. Per le altre cose: Mi dispiace ma io mi fermo qui, l'ho detto nel post precedente il motivo .

  7. #37
    Guest

    Predefinito

    Per cancellare la sessione
    sono riuscito a trovare questo
    Codice PHP:
    <?
    unset($_SESSION['nickname']);
    ?>
    ma non so come applicarlo solo al uscita della pagina o finestra
    sensa il caricamento della pagina...

  8. #38
    Guest

    Predefinito

    Quella svuota solo nickname nella sessione.

    Se vuoi terminare una sessione, devi usare session_destroy()

    PS: Funzionerà solo con il refresh della pagina.

  9. #39
    Guest

    Predefinito

    Ma nemmeno!
    Se usi un semplice unset, la sessione non viene cancellata.
    Usa session_unset($_SESSION["nickname"]) o session_destroy()

  10. #40
    Guest

    Predefinito

    per prima cosa vorrei sistemare la sessione qualcuno sa spiegarmi bene come dovrei fare sensa dire studia il php o qualcosa del genere....

    seconda cosa sto cercando di studiare come fare in modo che al uscita della pagina solo in quel caso sensa caricamento che la sessione si cancelli...

    pensavo <body onUnload="Uscita();">
    in
    function Uscita(){ }

    non so cosa mettere pensavo di mettere un codice php ma non funziona
    tipo una cosa del genere
    function Uscita(){<? session_destroy($_SESSION["nickname"]); ?> } ^^

  11. #41
    Guest

    Predefinito

    Ma questo sarà inutile, comunque sia quel codice (session_destroy etc..) non seguirà le condizioni imposte da javascript e quindi la sessione verrà distrutta senza richiamare la funzione

    L'unica alternativa è quella di utilizzare ajax, ma devi sapere che l'evento onunload non viene "avviato" se viene chiuso direttamente il browser.

  12. #42
    Guest

    Predefinito

    ajax mmm
    ma non so come fare...

  13. #43
    Guest

    Predefinito

    Codice:
    /* javascript */
    function logout(user) {
    var ajax = getHTTPObject();
    ajax.open("POST","server.php",true);
    ajax.send("nick="+user);
    }
    Codice HTML:
    <body onunload="logout('<?php echo $_SESSION["nickname"]; ?>')">
    Prova così...

  14. #44
    Guest

    Predefinito

    niente non funziona ma ci sara un modo penso
    cosa è il file server.php...

  15. #45
    Guest

    Predefinito

    Scusami!!!
    Ho dimenticato la parte più importante

    Crea un file server.php e scrivici questo:
    Codice PHP:
    <?php
    session_start
    ();
    session_destroy();
    ?>

Pagina 2 di 2 PrimoPrimo 12

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •