Ciao, ho un problema con un modulo contatti che contiene sia campi di testo che campi select..
Uso già un modulo contatti sul sito in questione e funziona.. fino a che si tratta di aggiungere campi o modificarli nessun problema.. ma se devo fare di più.. beh sono totalmente incapace!
Copio qui il codice php del modulo.. magari qualcuno mi aiuterà a capire come fare, anche per il futuro.
Online ho trovato qualche info e ci ho provato.. ma già so che sarà stracolmo di errori.. quindi non massacratemi!!
Non cerco qualcuno che mi sviluppi il codice ma che mi aiuti a svilupparlo insegnandomi almeno le basi..
Grazie!
Uso già un modulo contatti sul sito in questione e funziona.. fino a che si tratta di aggiungere campi o modificarli nessun problema.. ma se devo fare di più.. beh sono totalmente incapace!
Copio qui il codice php del modulo.. magari qualcuno mi aiuterà a capire come fare, anche per il futuro.
Online ho trovato qualche info e ci ho provato.. ma già so che sarà stracolmo di errori.. quindi non massacratemi!!
Non cerco qualcuno che mi sviluppi il codice ma che mi aiuti a svilupparlo insegnandomi almeno le basi..
Grazie!
PHP:
<?php
// Define some constants
define( "RECIPIENT_NAME", "" );
define( "RECIPIENT_EMAIL", "" );
// Read the form values
$success = false;
$firstName = isset( $_POST['firstname'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "", $_POST['firstname'] ) : "";
if(isset($_POST[['submit'])) {
$domiciliazione = $_POST['domiciliazione'];
if(isset($_POST[['submit'])) {
$ufficio = $_POST['ufficio'];
if(isset($_POST[['submit'])) {
$materia = $_POST['materia'];
$indirizzo = isset( $_POST['indirizzo'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "", $_POST['indirizzo'] ) : "";
$città = isset( $_POST['città'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "", $_POST['città'] ) : "";
$cap = isset( $_POST['cap'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "", $_POST['cap'] ) : "";
$provincia = isset( $_POST['provincia'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "", $_POST['provincia'] ) : "";
$phone = isset( $_POST['phone'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "", $_POST['phone'] ) : "";
$mail = isset( $_POST['mail'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "", $_POST['mail'] ) : "";
$subject = isset( $_POST['subject'] ) ? preg_replace( "/[^\.\-\' a-zA-Z0-9]/", "", $_POST['subject'] ) : "";
$message = isset( $_POST['message'] ) ? preg_replace( "/(From:|To:|BCC:|CC:|Subject:|Content-Type:)/", "", $_POST['message'] ) : "";
// If all values exist, send the email
if ( $firstName && $domiciliazione && $ufficio && $materia && $indirizzo && $città && $cap && $provincia && $phone && $mail && $subject && $message) {
$recipient = RECIPIENT_NAME . " <" . RECIPIENT_EMAIL . ">";
$headers = "From: " . $firstName . "" . $mail . " <" . $senderPhone . ">";
$success = mail( $recipient, $message, $subject, $headers, $domiciliazione, $ufficio, $materia, $indirizzo, $città, $cap, $provincia);
//Set Location After Successfull Submission
header('Location: area-domiciliazioni-true.html');
}
else{
//Set Location After Error
header('Location: area-domiciliazioni-false.html');
}
?>