form in CGI....

Web design, grafica bitmap e vettoriale, DTP e creatività 3D.
Post Reply
User avatar
burt61
Amico di Mac Peer
Posts: 213
Joined: Sun Sep 17, 2006 10:03 pm
form in CGI....

Post by burt61 »

ciao a tutti, vorrei inserire un form nel mio sito amatoriale, qui nasce il problema il mio ISP mi dice di inserire gli script nella cartella cgi/bin e di settarli a 750.......pensavo bastasse fare un semplice form e pubblicarlo:-(
Qualcuno ha la pazienza di spiegarmi...
Thanks in advance:-)
User avatar
avrobay
Posts: 28816
Joined: Sat Jan 22, 2005 2:15 pm

Post by avrobay »

Forse c'è un errore nello script o forse un errore nel form, per esempio l'indirizzo sbagliato al FormMail.cgi
E' difficile valutare così.
Chi copia è un cialtrone. Digli di smettere! - Gianni Cresci
User avatar
burt61
Amico di Mac Peer
Posts: 213
Joined: Sun Sep 17, 2006 10:03 pm

Post by burt61 »

avrobay wrote:Forse c'è un errore nello script o forse un errore nel form, per esempio l'indirizzo sbagliato al FormMail.cgi
E' difficile valutare così.
....in che senso? il fatto è che non ho ancora inserito nulla....questo era il mio dubbio, se faccio il form in html, lo inserisco nella pagina....funziona? questo è quello che mi chiedo dato che avevo letto sulle note inviate a suo tempo dall'ISP che i i form andavano settati e non so che significa e anche il fatto di inserire gli script nella cartella cgi/bin
:-)
User avatar
avrobay
Posts: 28816
Joined: Sat Jan 22, 2005 2:15 pm

Post by avrobay »

burt61 wrote:....in che senso? il fatto è che non ho ancora inserito nulla....questo era il mio dubbio, se faccio il form in html, lo inserisco nella pagina....funziona? questo è quello che mi chiedo dato che avevo letto sulle note inviate a suo tempo dall'ISP che i i form andavano settati e non so che significa e anche il fatto di inserire gli script nella cartella cgi/bin
:-)
Ma tu lo script, immagino, lo ha trovato già pronto, no? Insieme allo script dovresti ottenere anche le istruzioni per come impostare il form per dialogare correttamente con lo script installato.
Chiedi comunque a chi ti fornisce lo spazio Web se ci sono degli script preinstallati (sarebbe una buonissima notizia). Fammi sapere: eventualmente ti do una mano a cercare qualcosa di pronto in rete. Oppure troviamo qualcosa di analogo ma in php.
Chi copia è un cialtrone. Digli di smettere! - Gianni Cresci
User avatar
burt61
Amico di Mac Peer
Posts: 213
Joined: Sun Sep 17, 2006 10:03 pm

Post by burt61 »

avrobay wrote:
burt61 wrote:....in che senso? il fatto è che non ho ancora inserito nulla....questo era il mio dubbio, se faccio il form in html, lo inserisco nella pagina....funziona? questo è quello che mi chiedo dato che avevo letto sulle note inviate a suo tempo dall'ISP che i i form andavano settati e non so che significa e anche il fatto di inserire gli script nella cartella cgi/bin
:-)
Ma tu lo script, immagino, lo ha trovato già pronto, no? Insieme allo script dovresti ottenere anche le istruzioni per come impostare il form per dialogare correttamente con lo script installato.
Chiedi comunque a chi ti fornisce lo spazio Web se ci sono degli script preinstallati (sarebbe una buonissima notizia). Fammi sapere: eventualmente ti do una mano a cercare qualcosa di pronto in rete. Oppure troviamo qualcosa di analogo ma in php.

ok, buona idea, chiedo al mio ISP, anche se dubito mi risponda in tempi brevi(oggi:-)) scrivo subito comunque e poi ti aggiorno appena avrò risposte.
Thank you mate:-)
User avatar
burt61
Amico di Mac Peer
Posts: 213
Joined: Sun Sep 17, 2006 10:03 pm

Post by burt61 »

burt61 wrote:
avrobay wrote:
burt61 wrote:....in che senso? il fatto è che non ho ancora inserito nulla....questo era il mio dubbio, se faccio il form in html, lo inserisco nella pagina....funziona? questo è quello che mi chiedo dato che avevo letto sulle note inviate a suo tempo dall'ISP che i i form andavano settati e non so che significa e anche il fatto di inserire gli script nella cartella cgi/bin
:-)
Ma tu lo script, immagino, lo ha trovato già pronto, no? Insieme allo script dovresti ottenere anche le istruzioni per come impostare il form per dialogare correttamente con lo script installato.
Chiedi comunque a chi ti fornisce lo spazio Web se ci sono degli script preinstallati (sarebbe una buonissima notizia). Fammi sapere: eventualmente ti do una mano a cercare qualcosa di pronto in rete. Oppure troviamo qualcosa di analogo ma in php.

ok, buona idea, chiedo al mio ISP, anche se dubito mi risponda in tempi brevi(oggi:-)) scrivo subito comunque e poi ti aggiorno appena avrò risposte.
Thank you mate:-)

ecco il mio ISP mi ha inviato un form in php da poter utilizzzare, potrei inserirlo direttamente in una pagina html?
se dovessi modificare i campi posso farlo oppure devo cercare altrove?
ti copio sotto quello chi mi ha inviato:
<?php
//////////////////////////////////////////////////////////////
// //
// Gm Form Mail by Giancarlo Moschitta - giancarlo@myphp.it //
// //
// Versione 1.1 modificata da Alessandro Fiorotto //
// //
//////////////////////////////////////////////////////////////

// compatibilità con REGISTER_GLOBALS OFF e PHP 4.1
foreach ($_POST as $kk => $vv) {
$$kk = $vv];

// controllo del campo mittente e settaggio variabile FROM
if (strlen($Email)==0) {
$Email = "ATTENZIONE NEL TUO FORM MANCA IL CAMPO Email <$sitorigine@>\r\n";
}

$from = "";
$from .= "From: $Email\r\n";
$from .= "Reply-To: $Email\r\n";
eval ("\$from = \"$from\";");

$richiesti=explode(",",$requested);
$nascosti=array("recipient","oggetto","requested","redirect","ip","Email");
$count=count($richiesti);

for ($i=0; $i<$count; $i++){
$a = $richiesti[$i];
if(trim($_P[$a])=="") {
$mess.="Il campo $a è vuoto
";
}
}

if($mess) {
echo "<table><tr><td style=\"font-family:verdana;font-size:10 pt\">
Il form non è stato inviato per i seguenti errori:

$mess
</td></tr></table>";
}
else {
while(list($nome, $value) = each($_P)){
$campi[]=$nome;
if(!in_array($nome, $nascosti)){
$body.= "$nome: $value\n";
}
}
$head="Modulo proveniente dal sito $sitorigine\n";
$giorno=date("d/m/y");
$ora=date("H:i:s");
$foot="Compilato il $giorno alle ore $ora";

if (in_array ("ip", $campi)) {
$indirizzoip=$_SERVER['REMOTE_ADDR'];
$foot.=" dall'IP $indirizzoip\n";
}

$contenuto=$head.$foot."\n\n".$body;
mail($recipient, $oggetto, $contenuto, $from);
if ($redirect){
header("Location: $redirect");
}
else {
echo "Il modulo è stato inviato correttamente";
}
}
?>
User avatar
avrobay
Posts: 28816
Joined: Sat Jan 22, 2005 2:15 pm

Post by avrobay »

Ciao burt61, mi accorgo solo adesso che mi avevi risposto :oops :
Da qualche settimana, impegni personali e professionali mi obbligano a non seguire il forum con la consueta continuità. Mi dispiace.

Sei riuscito a far funzionare il form in PHP?
Chi copia è un cialtrone. Digli di smettere! - Gianni Cresci
User avatar
burt61
Amico di Mac Peer
Posts: 213
Joined: Sun Sep 17, 2006 10:03 pm

Post by burt61 »

avrobay wrote:Ciao burt61, mi accorgo solo adesso che mi avevi risposto :oops :
Da qualche settimana, impegni personali e professionali mi obbligano a non seguire il forum con la consueta continuità. Mi dispiace.

Sei riuscito a far funzionare il form in PHP?
heiiii no problems,
no, veramente non ci ho ancora messo mano, un po' per imperizia un po' per mancanza di tempo, quindi non dannarti, domani proverò poi in caso di fallimento....te lo farò sapere.
grazzzzissime lo stesso:-))

Post Reply