Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Servizio mail tra utenti

    Ciao a tutti,vorrei creare un servizio di mail tra gli utenti registrati al mio sito...c'è una guida che mi possa aiutare a fare questo?

    Per cominciare ho creato la tabella messaggi:

    id
    mittente
    destinatario
    testo
    data invio

  2. #2
    bhè... la tabella è corretta... non ti resta altro che fare una funzione di "invio messaggio" e un altra di "lettura messaggi"...

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    e magari mettere anche un campo "letto" del tipo "SI/NO"...

  4. #4
    Ciao,allora:

    clasku per il momento voglio far funzionare l'invio delle mail,poi aggiungerò anche questo.

    Ho cominciato con il creare il form:
    Codice PHP:
    <html>
    <
    head>
    <
    META NAME="GENERATOR" Content="AlterVista - Editor HTML">
    <
    title>Invia un messaggio</title>
    </
    head>
    <
    body>

    <
    form method="post" action="invio_mail.php"
    <
    textarea name="testo" rows="5" cols="40">
    </
    textarea>
    <
    input type="submit" class="button" value="Invia">
    </
    form>

    </
    body></html
    La pagina invio_mail.php

    Codice PHP:
    <?php
    //connessione al database
    include('connect.php');

    //la sessione
    include('sessione.php');

    //la data e l'ora dell'invio
    $data date("Y-m-d  H:i:s");

    //recuperiamo il testo del messaggio
    $testo $_POST['testo'];

    //verifichiamo se un messaggio contiene
    if(!preg_match('/^[A-Za-z0-9]{10,250}$/',$testo))
        {
        echo 
    "Un messaggio deve contenere un minimo di 10 e un massimo 250 di caratteri!";
        exit;
        }else{


    //controlliamo che get sia definito
    if(isset($_GET['id'])){
        
    $id $_GET['id'];
    $team $_SESSION['username'];

    $query_insert mysql_query("INSERT INTO MESSAGGI
    (mittente, destinatario, testo, data_invio)
    VALUES
    ('
    $team', '$id', '$testo', '$data')");
    }
    }
    ?>
    Con il "get" recupero il nome della squadra a cui vogliamo inviare il messaggio...il problema è che mi restituisce sempre l'errore che un messaggio deve essere composto da almeno 10 caratteri...inoltre quali controlli posso effetuare sul testo?

    Grazie per l'aiuto

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.