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

    [MySQL] Permettere di inviare massimo 2 email al giorno tramite form PHP

    Il caro utente Alhazred mi ha consigliato di usare database MySQL per realizzare l'intento in titolo. Siccome io con MySQL non ci ho mai avuto a che fare, mi potete dare una mano?
    Praticamente, tramite questo codice PHP:
    Codice PHP:
    <?php
    $error 
    0;
    $campi_vuoti = array();
    if(empty(
    $_POST['Name'])) { //NB: questo fa il controllo solo sul campo Name
        
    $error++;
        
    $campi_vuoti[] = "Name";
    }
    if(empty(
    $_POST['Email'])) {
        
    $error++;
        
    $campi_vuoti[] = "Email";
    }
    if(empty(
    $_POST['Message'])) {
        
    $error++;
        
    $campi_vuoti[] = "Message";
    }
    //a seguire, allo stesso modo di questi, fai i controlli su tutti i campi che vuoi siano obbligatori

    $name=$_POST["Name"];
    $email=$_POST["Email"];
    $subject=$_POST["Subject"];
    $message=$_POST["Message"];
    $destinatario="francesco@kekkodance.com";
    $mittente="$email";
    $messaggio="Nome: $name\r\n Email: $email\r\n Messaggio: $message";
    if (
    $error 0) { //almeno un campo obbligatorio è vuoto ?>
        

    I seguenti campi non sono stati compilati:
            <ul>
    <?php
        
    foreach($campi_vuoti as $campo) { ?>[*]<?php echo $campo ?>
        <?php
        
    ?>[/list]
        </p>
    <?php
    }
    else {
        
    mail($destinatario,$subject,$messaggio,$mittente); ?>
        

    Presto riceverai una risposta.</p>
    <?php
    }
    ?>
    e questo form:
    codice:
    <form method="post" action="test.php">
    Name*: <input type="text" id="name" name="Name" /> 
    
    Email*: <input type="text" id="email" name="Email" /> 
    
    Subject: <input type="text" id="subject" name="Subject" /> 
    
    Message*: <textarea type="text" id="message" name="Message"></textarea> 
    
    
    <button type="submit" name="Send">Send</button>
    </form>
    Ho creato, sempre con l'aiuto dell'utente citato sopra, un email me (se così si chiama). Vorrei, però, permettere di inviare massimo 2 email al giorno da un indirizzo ip.

  2. #2
    IMHO, è un quesito da forum php, non database.

  3. #3
    a me pare più mysql, visto che intendo fare questo con database e non con cookie

  4. #4
    è inutile postare tutto il codice php/html in questa sezione visto che tratta di database

  5. #5
    pensavo di farvi un piacere

  6. #6

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.