Punto informatico Network
Login Esegui login | Non sei registrato? Iscriviti ora (è gratuito!)
Username: Password:
  • Annuncio Pubblicitario

Aiuto form mail

Cerchi consigli per migliorare il tuo sito? Vuoi aprire un sito in poco tempo?
Discuti con altri webmaster, chiedi chiarimenti ed opinioni in tutta libertà.
Lo spam verrà cancellato.

Aiuto form mail

Messaggioda PcPhilosophus » ven mag 09, 2008 1:58 pm

Avrei un problema: sul mio sito helloweb ho fatto un form però non sono supportati gli script cgi-bin, mi potete dire come convertirlo in php o come renderlo efficace con uno script in php? Guardate il codice...

Codice: Seleziona tutto
<FORM name="Affiliazione" ACTION="/cgi-bin/usermail" METHOD=get>
<INPUT TYPE="hidden" NAME="_DEST" VALUE="bartpc@gmail.com">
<input type="hidden" name="_SUBJ" value="Richiesta Affiliazione">



<FORM name="Richiesta Affiliazione" ACTION="/cgi-bin/usermail" METHOD=get>
<INPUT TYPE="hidden" NAME="_DEST" VALUE="bartpc@helloweb.eu">
<input type="hidden" name="_SUBJ" value="Richiesta Affiliazione"> <table border=0 cellspacing=5 cellpadding=5>
<tr>
<td><font color=" #000000">Nome:</font></td><td><input type=text name="nome" size=35 maxlength=40 value=""></td>
</tr><tr>
<td><font color=" #000000">E-mail:&nbsp;&nbsp;</font></td><td><input type=text name="email" size=35 maxlength=40 value=""></td>
</tr><tr>
<td valign=middle><font color=" #000000">Inserisci<br>qui al lato <br>il codice del</br>tuo banner</font></td>
<td><textarea name="commento" rows=4 cols=30></textarea></td></tr>
<tr><td><font color=" #000000">Come sei arrivato su BartPc:<br>Se altro specificare: </font></td><td>
<SELECT NAME="come sei arrivato">
<OPTION SELECTED>Motore di ricerca</OPTION>
<OPTION>Banner</OPTION>
<OPTION>Link su altro sito</OPTION>
<OPTION>Casualmente</OPTION>
<OPTION>(Altro)</OPTION>
</SELECT>
<br>
<input type=text name="come" size=35 maxlength=40 value=" ">
</td>
</tr><tr>
<td><font color=" #000000">Se vuoi<br>puoi dirmi <br>come giudichi<br> questo sito:</font>
</td><td><hr width="50%" align="left"><font color="#006600">
<input type=radio name="giudizio" value="pessimo">&nbsp;Pessimo<br>
<input type=radio name="giudizio" value="mediocre">&nbsp;Mediocre<br>
<input type=radio name="giudizio" value="sufficiente">&nbsp;Sufficiente<br>
<input type=radio name="giudizio" value="buono">&nbsp;Buono<br>
<input type=radio name="giudizio" value="ottimo">&nbsp;Ottimo<br>
<input type=radio name="giudizio" value="non saprei">&nbsp;Non saprei&nbsp;</font><hr width="50%" align="left"></td></tr>
<tr><td></td><td><input type=submit value="Invia i Dati"><input type=reset value="Annulla"></td></tr>
</table>
</form>
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda ssjx » ven mag 09, 2008 3:03 pm

[search]

ci sono dcine di discussioni sui form mail in php
Usavo IE e mi lamentavo... usavo Mozilla e mi lamentavo, decisamente meno ma mi lamentavo, ... poi ho trovato Opera e fu amore a prima vista
Avatar utente
ssjx
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 5756
Iscritto il: ven nov 26, 2004 3:37 pm
Località: Barcellona

Messaggioda PcPhilosophus » ven mag 09, 2008 3:56 pm

avevo già trovato una discussione ma non ci avevo capito tanto, potresti spiegarmi come fare ad avere il form uguale a questo ma in php?
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm


Messaggioda ste_95 » sab mag 10, 2008 7:03 am

Scusa, ma il codice che hai postato è html, non vedo che problemi possa dare. Il solo consiglio è di passare i parametri in post e di mettere i primi due campi nascosti dentro il form creato, altrimenti i parametri non verrebbero passati.
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda PcPhilosophus » sab mag 10, 2008 1:35 pm

ste_95 ha scritto:Scusa, ma il codice che hai postato è html, non vedo che problemi possa dare. Il solo consiglio è di passare i parametri in post e di mettere i primi due campi nascosti dentro il form creato, altrimenti i parametri non verrebbero passati.

Me lo potresti fare tu?
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda ste_95 » sab mag 10, 2008 1:38 pm

Questo sarebbe il nuovo form:

Codice: Seleziona tutto
<FORM name="Richiesta Affiliazione" ACTION="/cgi-bin/usermail" METHOD="post">
<INPUT TYPE="hidden" NAME="_DEST" VALUE="bartpc@gmail.com">
<input type="hidden" name="_SUBJ" value="Richiesta Affiliazione">
<INPUT TYPE="hidden" NAME="_DEST" VALUE="bartpc@helloweb.eu">

//ECC A SEGUIRE TUTTI GLI ALTRI CAMPI DEL FORM


Intanto:
L'action non porterebbe a nulla, o unsermail è una cartella?
Passi due parametri uguali _DEST, ma con valori diversi.
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda PcPhilosophus » sab mag 10, 2008 1:39 pm

ste_95 ha scritto:Questo sarebbe il nuovo form:

Codice: Seleziona tutto
<FORM name="Richiesta Affiliazione" ACTION="/cgi-bin/usermail" METHOD="post">
<INPUT TYPE="hidden" NAME="_DEST" VALUE="bartpc@gmail.com">
<input type="hidden" name="_SUBJ" value="Richiesta Affiliazione">
<INPUT TYPE="hidden" NAME="_DEST" VALUE="bartpc@helloweb.eu">

//ECC A SEGUIRE TUTTI GLI ALTRI CAMPI DEL FORM


Intanto:
L'action non porterebbe a nulla, o unsermail è una cartella?
Passi due parametri uguali _DEST, ma con valori diversi.

no, usermail non è una cartella...come passo i parametri a _dest?
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda ste_95 » sab mag 10, 2008 1:41 pm

Il _DEST vuoi che sia sulla casella di posta halloweb o gmail?

usermail è un file senza estensione?
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda PcPhilosophus » sab mag 10, 2008 1:43 pm

ste_95 ha scritto:Il _DEST vuoi che sia sulla casella di posta halloweb o gmail?

usermail è un file senza estensione?

1 - Vorrei che le informazioni siano inviate a bartpc.simpson@gmail.com
2 - Vorrei sapere che script utilizzare per inviare questo form dato che usermail non esiste...
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda ste_95 » sab mag 10, 2008 1:46 pm

Una cosa, vuoi che lo script ti sia fatto, o che ti siano date dritte per farlo? Consoci PHP?
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda PcPhilosophus » sab mag 10, 2008 1:56 pm

ste_95 ha scritto:Una cosa, vuoi che lo script ti sia fatto, o che ti siano date dritte per farlo? Consoci PHP?

No, non conosco il php...magari qualche script già fatto?
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda dararag » sab mag 10, 2008 2:37 pm

[rolleyes]
mail.html:
Codice: Seleziona tutto
<html>
<head>
<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type">
<title>Invia affiliazione</title>
<style type="text/css" media="screen">
.field {
   width: 75%;
   margin-left: 200px;
   }
</style>
</head>
<form name="Richiesta Affiliazione" action="mail.php" method="post">
<input type="hidden" name="destinatario" value="bartpc@helloweb.eu">
<input type="hidden" name="subject" value="Richiesta Affiliazione">
<fieldset class="field">
<legend>Dati E-Mail</legend>
<table>
<tr>
<td>Il tuo nome:</td>
<td><input type="text" name="nome" size="35" maxlength="40"></td>
</tr>
<tr>
<td>La tua e-mail:</td>
<td><input type="text" name="email" size="35" maxlength="40"></td>
</tr>
<tr>
<td>Inserisci il tuo messaggio:</td>
<td><textarea rows="8" cols="50" name="messaggio"></textarea></td>
</tr>
</table>
</fieldset>
<br>
<fieldset class="field">
<legend>Altre informazioni</legend>
<table>
<tr>
<td align="center">Inserisci il codice del tuo banner:</td>
</tr>
<tr>
<td align="center"><textarea name="banner" rows=4 cols=30></textarea></td>
</tr>
<tr>
<td>Come sei arrivato su BartPc:</td>
</tr>
<tr>
<td>
<select name="origine">
<option selected>Motore di ricerca</option>
<option>Banner</option>
<option>Link su altro sito</option>
<option>Casualmente</option>
<option>Altro</option>
</select>
<br>
</td>
</tr>
<tr>
<td>
Se hai selezionato altro, come sei arrivato? <input type=text name="altro" size=35 maxlength=40 value=" ">
</td>
</tr>
<tr>
<td>Se vuoi puoi dirmi come giudichi questo sito:</td>
</tr>
<tr>
<td>
<input type="radio" name="giudizio" value="pessimo">Pessimo<br>
<input type="radio" name="giudizio" value="mediocre">Mediocre<br>
<input type="radio" name="giudizio" value="sufficiente">Sufficiente<br>
<input type="radio" name="giudizio" value="buono">Buono<br>
<input type="radio" name="giudizio" value="ottimo">Ottimo<br>
<input type="radio" name="giudizio" value="non saprei">Non saprei</td>
</tr>
</table>
<hr>
<input type=submit value="Invia i Dati">
<input type=reset value="Annulla">
</fieldset>
</form>
</html>

mail.php:
Codice: Seleziona tutto
<?php
$messaggio="$_REQUEST['messaggio']";
$destinatario="$_REQUEST['destinatario']";
$subject="$_REQUEST['subject']";
$nome="$_REQUEST['nome']";
$email="$_REQUEST['email']";
$banner="$_REQUEST['banner']";
$origine="$_REQUEST['origine']";
$altro="$_REQUEST['altro']";
$giudizio="$_REQUEST['giudizio']";
mail($destinatario, $subject, $messaggio\n . 'nome:' . $nome\n . 'codice banner:' . $banner\n . 'origine:' . $origine\n . 'altro:' . $altro\n . 'giudizio:' . $giudizio\n, "From:" .  $email);
?>

Ho corretto il codice, l'ho pulito e ho curato un po' la grafica, ma non ho messo alcun controllo sui dati, se ne hai bisogno, dimmelo che lo modifico. [:)]
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda PcPhilosophus » sab mag 10, 2008 2:45 pm

Ti ringrazio, ma dice questo errore all'invio dei dati:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /users/b/a/r/bartpc/public_html/mail.php on line 2
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda dararag » sab mag 10, 2008 2:49 pm

avvisami quando ti arriva un messaggio nella casella di posta
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda PcPhilosophus » sab mag 10, 2008 2:50 pm

dararag ha scritto:avvisami quando ti arriva un messaggio nella casella di posta

non arriva niente...forse per quell'errore sopra citato...
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda ste_95 » sab mag 10, 2008 3:14 pm

Le variabili non vanno tra apici, usa questo script corretto:

Codice: Seleziona tutto
<?php
$messaggio=$_REQUEST['messaggio'];
$destinatario=$_REQUEST['destinatario'];
$subject=$_REQUEST['subject'];
$nome=$_REQUEST['nome'];
$email=$_REQUEST['email'];
$banner=$_REQUEST['banner'];
$origine=$_REQUEST['origine'];
$altro=$_REQUEST['altro'];
$giudizio=$_REQUEST['giudizio'];
mail($destinatario, $subject, $messaggio\n . 'nome:' . $nome\n . 'codice banner:' . $banner\n . 'origine:' . $origine\n . 'altro:' . $altro\n . 'giudizio:' . $giudizio\n, "From:" .  $email);
?>
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda dararag » sab mag 10, 2008 3:19 pm

Scusa, ora devi controllare le tue impostazioni, fare in modo di poter inviare le mail e di poterle ricevere:
Codice: Seleziona tutto
<?php
$destinatario=$_REQUEST['destinatario'];
$messaggio=$_REQUEST['messaggio'];
$subject=$_REQUEST['subject'];
$nome=$_REQUEST['nome'];
$email=$_REQUEST['email'];
$banner=$_REQUEST['banner'];
$origine=$_REQUEST['origine'];
$altro=$_REQUEST['altro'];
$giudizio=$_REQUEST['giudizio'];
mail($destinatario, $subject, $messaggio . 'nome:' . $nome . 'codice banner:' . $banner . 'origine:' . $origine . 'altro:' . $altro . 'giudizio:' . $giudizio, "From:" .  $email);
?>

[^]
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Messaggioda PcPhilosophus » sab mag 10, 2008 3:24 pm

ste_95 ha scritto:Le variabili non vanno tra apici, usa questo script corretto:

Codice: Seleziona tutto
<?php
$messaggio=$_REQUEST['messaggio'];
$destinatario=$_REQUEST['destinatario'];
$subject=$_REQUEST['subject'];
$nome=$_REQUEST['nome'];
$email=$_REQUEST['email'];
$banner=$_REQUEST['banner'];
$origine=$_REQUEST['origine'];
$altro=$_REQUEST['altro'];
$giudizio=$_REQUEST['giudizio'];
mail($destinatario, $subject, $messaggio\n . 'nome:' . $nome\n . 'codice banner:' . $banner\n . 'origine:' . $origine\n . 'altro:' . $altro\n . 'giudizio:' . $giudizio\n, "From:" .  $email);
?>


Warning: Unexpected character in input: '\' (ASCII=92) state=1 in /users/b/a/r/bartpc/public_html/mail.php on line 11

Parse error: syntax error, unexpected T_STRING in /users/b/a/r/bartpc/public_html/mail.php on line 11
Ero conosciuto con il nick di bart_simpson in questo forum, lo ho cambiato, ora sono PcPhilosophus :)
Avatar utente
PcPhilosophus
Bronze Member
Bronze Member
 
Messaggi: 616
Iscritto il: sab ott 13, 2007 10:08 pm

Messaggioda ste_95 » sab mag 10, 2008 3:27 pm

Prova il nuovo codice che ha postato dararag, c'erano dei /n che non dovevano esserci.
«A volte è meglio tacere e sembrare stupidi che aprir bocca e togliere ogni dubbio.» Oscar Wilde
Avatar utente
ste_95
Membro Ufficiale (Gold)
Membro Ufficiale (Gold)
 
Messaggi: 17271
Iscritto il: lun ago 06, 2007 11:19 am

Messaggioda dararag » sab mag 10, 2008 3:28 pm

nel mio ho corretto anche quello, prova
Maledette aziende produttrici, l'unico telefilm interessante degli ultimi tempi l'hanno interrotto alla decima puntata... e chi voleva sapere la fine?
Avatar utente
dararag
Silver Member
Silver Member
 
Messaggi: 1116
Iscritto il: mar gen 22, 2008 8:57 pm
Località: Casoria

Prossimo

Torna a Sviluppo Web

Chi c’è in linea

Visitano il forum: Nessuno e 3 ospiti

Powered by phpBB © 2002, 2005, 2007, 2008 phpBB Group
Traduzione Italiana phpBB.it

megalab.it: testata telematica quotidiana registrata al Tribunale di Cosenza n. 22/09 del 13.08.2009, editore Master New Media S.r.l.; © Copyright 2008 Master New Media S.r.l. a socio unico - P.I. 02947530784. GRUPPO EDIZIONI MASTER Spa Tutti i diritti sono riservati. Per la pubblicità: Master Advertising