Visualizzazione dei risultati da 1 a 2 su 2

Discussione: prima volta php

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    4

    prima volta php

    salve ragazzi mi stò avventurando nel mondo del php e ho qualche difficoltà:

    ho creato un sito e voglio fare un form per i contatti in php..
    ho creato la pagina contatti.html e ho creato i miei moduli..

    <div id="form_container">
    <table width="100%" height="100%" cellpadding="1" cellspacing="1">
    <tr>
    <td height="442"><div align="center">


    <p align="center"><font color="#333333" size="2" face="Verdana, Arial, Helvetica, sans-serif">Compila il modulo sottostante per contattarci!</font></p>
    <form action="email.php?action=send" method="post">
    <table width="81%">
    <tr>
    <td width="161"><div align="right"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Email:</font></div></td>
    <td width="341"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="from" type="text" id="from">
    </font></td>
    </tr>
    <tr>
    <td><div align="right"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></div></td>
    <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input type="text" name="fullname">
    </font></td>
    </tr>
    <tr>
    <td><div align="right"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Oggetto:</font></div></td>
    <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif">
    <input name="subject" type="text" id="subject">
    </font></td>
    </tr>
    <tr>
    <td height="136"><div align="right">


    <font size="2" face="Verdana, Arial, Helvetica, sans-serif">Messaggio:</font></p>


    </p>


    </p>


    </p>
    </div></td>
    <td><textarea name="message" rows="7" id="message"></textarea>
    <font size="2" face="Verdana, Arial, Helvetica, sans-serif"></font></td>
    </tr>
    </table>



    <input type="submit" value="Invia">
    </p>
    </form>


    <font color="#FF0000" size="1" face="Verdana, Arial, Helvetica, sans-serif">Tutti i Campi sono obbligatori</font><font size="1" face="Verdana, Arial, Helvetica, sans-serif">
    </font></p>


    </p>
    </div></td>
    </tr>
    </table>
    </div>


    ho provato ad implemantare con lo script mailme dove c'è email.php config.php


    email.php


    <?php
    extract($HTTP_GET_VARS);
    extract($HTTP_POST_VARS);
    if ($action == "send")
    {
    include("config.php");
    $to = $ademail;
    $from = $_POST['from'];
    $name = $_POST['fullname'];
    $subject = $_POST['subject'];
    $message = $_POST['message'];

    $to = trim($to);
    $from = trim($from);
    $name = trim($name);
    $subject = trim($subject);
    $message = trim($message);

    if (empty($to))
    {
    $ermessage = "Error: Email address to can not be blank, Please enter your email address in the config file!";
    include("/email_error.htm"); exit();
    }
    if (empty($from))
    {
    $ermessage = "Errore: Email non può essere vuoto, Inserisci il tuo indirizzo e-mail!";
    include("/email_error.htm"); exit();
    }
    if (!ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.
    '@'.
    '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.
    '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $from))
    {
    $ermessage = "Errore: Email non valida, Inserisci il tuo indirizzo e-mail corretto!";
    include ("/email_error.htm"); exit;
    }
    if (empty($name))
    {
    $ermessage = "Errore:inserisci il tuo nome!";
    include("/email_error.htm"); exit();
    }
    if (empty($subject))
    {
    $ermessage = "Errore: Oggetto non può essere vuoto, Inserisci soggetto email";
    include("/email_error.htm"); exit();
    }
    if (empty($message))
    {
    $ermessage = "Errore: Il corpo del messaggio non può essere vuoto, Inserisci il tuo messaggio";
    include("/email_error.htm"); exit();
    }
    $send = mail($to, $subject, $message, "From: {$from}");
    if ($send)
    {
    include("/email_sent.htm"); exit();
    }
    else
    {
    $ermessage = "Errore: messaggio non è stato inviato, riprova";
    include("/email_error.htm"); exit();
    }
    }
    else
    {
    include("contatti.htm");
    }
    ?>

    config.php

    <?php
    //Mail Me - Copyright 2005 syndikut.org
    //Please do not remove copyright if you use this script
    $ademail = "you@youremail.com"; // your email
    ?>

    ovviamente la mail del mio sito..


    il mio quesito è come faccio a farlo funzionare nella mia pagina contatti.html? è giusta la sintassi e il collegamento nel form allo script?
    contatti.html va rinominato in contatti.php?
    sono in confusione più totale..
    io uso dreamweaver, lo script di riferimento email.php va inserito nel head della pagina html?
    è la prima volta che provo a fare questa cosa ma senza successo... qualche amina buona mi da una mano?
    grazie mille

  2. #2
    Utente bannato
    Registrato dal
    Oct 2011
    Messaggi
    185
    allora fai cosi


    email.php lo lasci da solo

    poi nella pagina.html fai l'action su email.php senza includere niente
    solo se ti serve la connessione al database devi richiederla dentro a email.php

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.