Risposte nei forum create
-
AutorePost
-
pmalerbaPartecipante
OT MODE ON
Ecco il codice
<?
if (isset($_POST['submit']) and $_POST['submit']==TRUE) {
$receiverMail = "tua@mail.it"; //QUI METTERE L' INDIRIZZO EMAIL
$name=stripslashes(strip_tags($_POST['name']));
$email=stripslashes(strip_tags($_POST['email']));
$luogo=stripslashes(strip_tags($_POST['luogo']));
$subject=stripslashes(strip_tags($_POST['subject']));
$msg=stripslashes(strip_tags($_POST['message']));
$ip=$_SERVER['REMOTE_ADDR'];
$msgformat="From: $name ($ip) $luogo nEmail: $emailnn$msg";
if(empty($name) || empty($email) || empty($subject) || empty($luogo) || empty($msg))
$resp="<h2>Il messaggio non è stato spedito</h2><p>Per favore compila tutti i campi.";
elseif(!ereg("^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$", $email))
$resp="<h2>Il messaggio non è stato spedito</h2><p>L' indirizzo email non sembra valido.";
elseif(mail($receiverMail, $subject, $msgformat, "From: $name <$email>"))
$resp="<h2>Il messaggio è stato spedito con successo</h2><p>Ti risponderemo al più presto.";
else $resp="<h2>Il messaggio non è stato spedito</h2><p>Si sono infatti verificati problemi tecnici: ti invitiamo a riprovare più tardi.";
$resp=$resp." Puoi tornare alla <a href="index.php">Home page</a> oppure, con il tasto indietro del browser, ritornare alla pagina di contatti.</p>";
echo $resp;
}
else { ?>
<form method="post" action="">
<h2>Modulo di contatto</h2>
<p>Per contattarci compila il modulo sottostante, avendo cura di
fornire un indirizzo e-mail valido al quale ti risponderemo al più presto.</p>
<div>
<label for="name">nome: </label>
<p><input type="text" id="name" name="name" size="25">
</p>
<br>
<label for="email">e-mail: </label>
<p><input type="text" id="email" name="email" size="25">
</p>
<br>
<label for="luogo">città: </label>
<p><input type="text" id="luogo" name="luogo" size="25">
</p>
<label for="subject">oggetto: </label>
<p><input type="text" id="subject" name="subject" size="55">
</p>
<br>
<label for="message">messaggio: </label>
<p><textarea id="message" name="message" rows="8" cols="52"></textarea>
</p>
<br>
<p><input type="submit" name="submit" id="submit" value="invia">
</p>
<br>
</div>
</form>
<? } ?><br>
Se riesci a farlo funzionare con permalink attivi in un template di pagina wp fammi un fischio!
Ciao
OT MODE OFF
pmalerbaPartecipanteCiao Freeple!
Se intendi lo script per l’invio di mail non c’è problema!
Se intendi invece il template di pagina contatti è un’altra storia!
A te cosa serve di preciso?
pmalerbaPartecipanteIo ho risolto in maniera molto..ma molto.. meno elegante!
E’ una soluzione momentanea che permette il funzionamento del form. In pratica ho eliminato i vari get_header() etc etc e ho creato una pagina php statica con tanto di header, sidebar e chi ne ha piu ne metta cercando di rispettare il più possibile l’architettura del sito.
L’unica cosa che adesso devo sistemare è che dato che la pagina incriminata è in realtà una “sottopagina” e ha una struttura del tipo miosito.com/pagina1/richiesta-materiale adesso mi viene fuori miosito.com/pagina1/richiesta-materiale.php</strong!
E’ indubbiamente poco elegante ma..” a mali estremi, estremi rimedi”!
ps.
Eppure ho usato lo stesso modulo su in sito che sfrutta gli url rewrite da “index.php?contatti.php a /contatti ” e funziona egregiamente.
pmalerbaPartecipantemmm ho provato praticamente in tutti i modi possibili..e sempre pagina 404!
O sbaglio io o proprio non ne vuole sapere di fungere!
pmalerbaPartecipanteCiao mrbrown, e grazie per la risposta!
Intendi qui:
... ti invitiamo a riprovare più tardi.";
$resp=$resp." Puoi tornare alla <a href="index.php">Home page</a></p>";
echo $resp;
<strong>QUI --> print_r($_REQUEST);</strong>
}
else { ?>
<form method="post" action=""><div id="materiale">
<label for="name">Nome: </label>
Se messo li ottengo sempre lo stesso errore..
pmalerbaPartecipante26 Marzo 2006 alle 12:35 in risposta a: Listare i post contenuti in una determinata categoria #37865pmalerbaPartecipanteA volte mi stupisco sia di me stesso (di quando sono fesso ) sia del fatto che su ogni cosa basta ragionarci un pò. Ho “studiato” spezzoni di codice e mi sono accorto che quello che mancava per ottenere il permalink…non è altro che un
echo
al posto giusto!<a href="<?php echo get_permalink($art->ID); ?>
Incredibile…ma funziona.
pmalerbaPartecipantePer quello non so..prova eventualmente a ricaricare i file che riguardano l’editor wysisyg sullo spazio http://ftp.. a me durante un upload è capitato che alcuni file non erano stati caricati correttamente!
pmalerbaPartecipanteIn generale per inserire un rigo prima e dopo un elemento basta mettere dopo l’immagine paio di <br>..del tipo:
<img src="/screenshot.png" width="300" height="225">
<br>
<br>
<img src="/screenshot.png" width="300" height="225">
Ciao e buona domenica!
pmalerbaPartecipanteChe versione di Wp usi? L’ultima?
E che tema?
-
AutorePost