Visualizzazione risultati 1 fino 7 di 7

Discussione: problemi chat...e form x invio e-mail...

  1. #1
    Guest

    Arrow problemi chat...e form x invio e-mail...

    ho due questiti....dato che non sono particolarmente ferrato in php e non saprei come fare....eccoli qui:

    1. ho una chat in php...migliore sotto molti punti di vista rispetto a quella di AV ...però non fa vedere i presenti...l'indirizzo è:
    http://costamezzana.altervista.org/funnychat/login.php
    vorrei che fosse possibile vedere a lato o sotto chi è presente..se qualcuno capace fosse disposto ad aiutarmi...(naturalemte gli/le darei tutto il codice della chat....in modo che possa lavorarselo... )

    2.già un po' di tempo fa avevo proposto qui un form in php per spedire e-mail...ma mi manca un ultima cosuccia:
    <?php
    if(isset($_POST['invia']))
    {
    if(empty($_POST['motivo']))
    $errore[$guestField][]= "Non hai inserito l'oggetto nel campo obbligatorio<br />";
    if(empty($_POST['testo']))
    $errore[$guestField][]= "Non hai inserito il testo<br />";


    if(!isset($errore[$guestField]))
    {
    $nome = $_POST['nome'];
    $testo = $_POST['testo'];
    $motivo = $_POST['motivo'];
    $lettera = "Messaggio (oggetto: $motivo) : $testo";
    if(mail("mymail@dominio.it", "Dagli utenti", $lettera,"From: mymail@dominio.it"))
    {
    echo "<script>alert(\"La mail è stata spedita con successo\")</script>";
    }
    else $errore[] = "Problemi nel mandare l'email....";
    }

    }



    ?>
    <body>
    <form method = "POST" action = "<?php echo $_SERVER['PHP_SELF'];?>">
    Nome: <input type = "text" name = "Nome" /><br />
    Oggetto: <input type = "text" name = "Motivo" /><br />
    <textarea cols = "50" rows = "10" name = "testo">inserire testo</textarea><br /> <br />
    <input type = "submit" name = "invia" value = "invia" />
    </div>


    </form>
    <?php
    if(isset($error))
    foreach($error[] as $key => $value) echo $value;
    ?>
    se qualcuno non mette i campi obbligatori...dovrebbe entrare in gioco la funzione guestField...che azzerà tutti i campi.....io invece vorrei che apparisse un msg con scritto:"non hai inserito.....etc..etc"....
    qualcuno sa come fare???
    grazie per tutto :eyes: :eyes: :eyes:
    Ultima modifica di Necrox : 21-10-2004 alle ore 15.24.29

  2. #2
    Guest

    Predefinito

    qualcosa del tipo

    if (trim($nome) == "" OR trim($testo) == "") {
    echo "I campi Nick e Testo devono essere riempiti! ^_^"; }

    le condizioni x l'if kiaramente le puoi impostare a seconda dei campi obbligatori ke imposti ^_^

    strip serve x togliere gli spazi bianki da inizio e fine stringa, x evitare ke la gente metta solo uno spazio al posto del nome/testo

  3. #3
    Guest

    Predefinito

    no..niente.....
    perchè il messaggio me lo scrive piccolo..dopo..però la mail la manda lo stesso....mi servirebbe qualcosa tipo 'alert'

  4. #4
    Guest

    Predefinito

    x nn inviare la mail basta mettere un bel
    else {
    lo script x la mail
    }

    poi metti un redirect ke ti ritorna alla pagina di invio mail

    oppure penso ke puoi usare anke uno script java ke ti fa l'allert in caso i campi obbligatori nn siano stati riempiti... ma sinceramente nn capisco na mazza di java e nn saprei dirti come si fa:P

  5. #5
    Guest

    Predefinito

    risolto... forse...
    applica ste modifiche e dovrebbe andare:
    aggiungi all'inizio della pagina il seguente script java:
    Codice PHP:
    <script language="javascript">
    function
    check() {
    if (
    document.post.Nome.value == "" || document.post.Motivo.value == "" || document.post.testo.value == "") {
    alert ("\n I campi Nome, Oggetto e Testo sono obbligatori!!!.")
    document.post.Nome.focus();
    return
    false;
    }}
    </script>
    modifica il form così:
    Codice PHP:
    <form name="post" method = "POST" action = "<?php echo $_SERVER['PHP_SELF'];?>" onSubmit="return check()">

    Spero di aver messo tutte le parti... nn me lo ricordo... mannaggia...

    cmq tutto questo ti fa apparire un alert se uno dei tre campi (Nome, Oggetto, testo) rimangono vuoti ^_^

  6. #6
    Guest

    Predefinito

    perfetto grazie!!!!! :grin: :grin: :grin:

  7. #7
    Guest

    Predefinito

    è stato un piacere ^_^
    soprattutto xkè mi hai dato una buona idea x arricchire la mia scarsissima conoscenza di java :D

Regole di scrittura

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