volateo82 Inviato 30 Luglio 2007 Segnala Condividi Inviato 30 Luglio 2007 ciao, volevo chiedere una cosa, io ho fatto in flash questo sito, http://studioilritratto.it/home.html nella pagina contattaci ho caricato un file php esterno in maniera tale che chi scrive riceve in automatico una risposta di questo tipo: Ciao test, Grazie per l'interessamento in studioilritratto! Mario Volani, studioilritratto http://www.studioilritratto.it allora il punto è questo, siccome sto ricostruendo il sito in html, vorrei capire se si riesce a fare un form in dreamweaver o richiamando il file php o in html che abbia tale funzione? ciao e grazie... PMac G5 Dual 2Ghz 4 Gb Ram HD 250 Gb Monitor 23" Cinema HD Display MBP 15" 2,4 Ghz 4 Gb Ram Hd 200 Gb 7200rpm Link al commento Condividi su altri siti Altre opzioni di condivisione...
Ce Inviato 30 Luglio 2007 Segnala Condividi Inviato 30 Luglio 2007 Ciao Mario, avevo pubblicato il codice per un semplice form qui: http://www.italiamac.it/forum/showthread.php?t=67970&highlight=form+mail Vedi se può fare al caso tuo, dovresti riuscire ad adattarlo senza tanti problemi! Link al commento Condividi su altri siti Altre opzioni di condivisione...
volateo82 Inviato 30 Luglio 2007 Autore Segnala Condividi Inviato 30 Luglio 2007 ok grazie darò un occhiata e poi ti farò sapere.. PMac G5 Dual 2Ghz 4 Gb Ram HD 250 Gb Monitor 23" Cinema HD Display MBP 15" 2,4 Ghz 4 Gb Ram Hd 200 Gb 7200rpm Link al commento Condividi su altri siti Altre opzioni di condivisione...
volateo82 Inviato 31 Luglio 2007 Autore Segnala Condividi Inviato 31 Luglio 2007 ciao ho provato e ho fatto così, http://www.matteovolani.netsons.org/ però mi da un messaggio strano, posto sia html che php: HTML: <html> <head> <title></title> </head> <body> <form method="post" action="feedback.php"> <h2>Nome:</h2> <input name="name" type="text" /> <h2>Email:</h2> <input name="email" type="text" /> <h2>Messaggio:</h2> <textarea name="message" rows="20" cols="40"> </textarea> <input type="submit" value="Invia" /> </form> </body> </html> PHP: le variabili dal form $name=$HTTP_POST_VARS['name']; $email=$HTTP_POST_VARS['email']; $message=$HTTP_POST_VARS['message']; // aggiungo l'indirizzo a cui spedire la mail e il subject della mail $subject='Feedback dal sito'; $to='volateo82@gmail.com'; // formatto il testo eliminando le slashes se presenti - es. D'Amico e non D/'Amico come farebbe php $name= StripSlashes($name); $message= StripSlashes($message); // vedo che tutti i campi siano riempiti, altrimenti spedisco alla pagina di errore if ( !$name || !$email || !$message ) { header( "Location: http://www.matteovolani.netsons.org/errore.html" ); exit; } // se tutti i campi sono a posto, spedisco l'email e reindirizzo alla pagina di ringraziamento mail($to, $subject, $message, "From: $email"); header( "Location: http://www.matteovolani.netsons.org/feedback/grazie.html" ); ?> PMac G5 Dual 2Ghz 4 Gb Ram HD 250 Gb Monitor 23" Cinema HD Display MBP 15" 2,4 Ghz 4 Gb Ram Hd 200 Gb 7200rpm Link al commento Condividi su altri siti Altre opzioni di condivisione...
bulvio Inviato 31 Luglio 2007 Segnala Condividi Inviato 31 Luglio 2007 devi aggiungere un <?php davanti a tutto e commentare la prima riga... Flickr Link al commento Condividi su altri siti Altre opzioni di condivisione...
volateo82 Inviato 31 Luglio 2007 Autore Segnala Condividi Inviato 31 Luglio 2007 devi aggiungere un <?php davanti a tutto e commentare la prima riga... fatto però ora mi dice Parse error: syntax error, unexpected T_STRING in /var/www/netsons.org/matteovolani/feedback.php on line 2 PMac G5 Dual 2Ghz 4 Gb Ram HD 250 Gb Monitor 23" Cinema HD Display MBP 15" 2,4 Ghz 4 Gb Ram Hd 200 Gb 7200rpm Link al commento Condividi su altri siti Altre opzioni di condivisione...
bulvio Inviato 31 Luglio 2007 Segnala Condividi Inviato 31 Luglio 2007 posta il codice utilizzando i tag CODE del forum, così capiamo meglio... Flickr Link al commento Condividi su altri siti Altre opzioni di condivisione...
volateo82 Inviato 31 Luglio 2007 Autore Segnala Condividi Inviato 31 Luglio 2007 ok ecco il codice php <?php le variabili dal form $name=$HTTP_POST_VARS['name']; $email=$HTTP_POST_VARS['email']; $message=$HTTP_POST_VARS['message']; // aggiungo l'indirizzo a cui spedire la mail e il subject della mail $subject='Feedback dal sito'; $to='volateo82@gmail.com'; // formatto il testo eliminando le slashes se presenti - es. D'Amico e non D/'Amico come farebbe php $name= StripSlashes($name); $message= StripSlashes($message); // vedo che tutti i campi siano riempiti, altrimenti spedisco alla pagina di errore if ( !$name || !$email || !$message ) { header( "Location: http://www.matteovolani.netsons.org/feedback/errore.html" ); exit; } // se tutti i campi sono a posto, spedisco l'email e reindirizzo alla pagina di ringraziamento mail($to, $subject, $message, "From: $email"); header( "Location: http://www.matteovolani.netsons.org/feedback/grazie.html" ); ?> PMac G5 Dual 2Ghz 4 Gb Ram HD 250 Gb Monitor 23" Cinema HD Display MBP 15" 2,4 Ghz 4 Gb Ram Hd 200 Gb 7200rpm Link al commento Condividi su altri siti Altre opzioni di condivisione...
grigio60 Inviato 31 Luglio 2007 Segnala Condividi Inviato 31 Luglio 2007 un consiglio: NON usare $HTTP_POST_VARS (sintassi obsoleta e deprecata), usa semmai il metodo $_POST per accedere alle variabili spedite con il form. e nel codice, dopo <?php ricordati di indicare che la frase "le variabili dal form" è un commento mettendoci davanti "// " Serve aiuto? Posso darti una mano in Webmasters - Aiuto Software - Da Windows a Mac Mappa Utenti ItaliaMac [[miao]] Link al commento Condividi su altri siti Altre opzioni di condivisione...
volateo82 Inviato 31 Luglio 2007 Autore Segnala Condividi Inviato 31 Luglio 2007 ok codice modificato ma mi succede questa cosa http://srv.f2.netsons.com/404.htm Code 404 > Pagina non trovata! - Page not found! per caso sta cercando questo? header( "Location: http://www.matteovolani.netsons.org/feedback/errore.html" ); o questa pagina? header( "Location: http://www.matteovolani.netsons.org/feedback/grazie.html" ); PMac G5 Dual 2Ghz 4 Gb Ram HD 250 Gb Monitor 23" Cinema HD Display MBP 15" 2,4 Ghz 4 Gb Ram Hd 200 Gb 7200rpm Link al commento Condividi su altri siti Altre opzioni di condivisione...
bulvio Inviato 31 Luglio 2007 Segnala Condividi Inviato 31 Luglio 2007 Se la mail la manda, il grazie.html, se no l'altra... Flickr Link al commento Condividi su altri siti Altre opzioni di condivisione...
volateo82 Inviato 31 Luglio 2007 Autore Segnala Condividi Inviato 31 Luglio 2007 Se la mail la manda, il grazie.html, se no l'altra... no non la manda la mail mi dice no found ma le pagine grazie.html e errore.html le ho caricate sull'ftp.. PMac G5 Dual 2Ghz 4 Gb Ram HD 250 Gb Monitor 23" Cinema HD Display MBP 15" 2,4 Ghz 4 Gb Ram Hd 200 Gb 7200rpm Link al commento Condividi su altri siti Altre opzioni di condivisione...
grigio60 Inviato 31 Luglio 2007 Segnala Condividi Inviato 31 Luglio 2007 la funzione header() funziona solo se viene chiamata prima di qualsiasi output HTML o PHP, il che significa anche righe o spazi vuoti all'interno del codice. basta che nel codice ci sia anche una sola linea vuota prima della chiamata a header() e il tuo script potrebbe non funzionare. comunque per vedere dove è il possibile problema dell'errore 404, commenta la redirect a grazie.html e vedi cosa succede. poi scommentala e commenta quella a errore.html e vedi cosa succede. Serve aiuto? Posso darti una mano in Webmasters - Aiuto Software - Da Windows a Mac Mappa Utenti ItaliaMac [[miao]] Link al commento Condividi su altri siti Altre opzioni di condivisione...
bulvio Inviato 31 Luglio 2007 Segnala Condividi Inviato 31 Luglio 2007 non è proprio corretto... header non funziona se c'è già stato un output html anche prodotto da php... nel suo codice non ci sono output prima dell'header... il problema non è lì... Flickr Link al commento Condividi su altri siti Altre opzioni di condivisione...
volateo82 Inviato 31 Luglio 2007 Autore Segnala Condividi Inviato 31 Luglio 2007 ecco il link http://www.matteovolani.netsons.org/ allora ho dato un occhiata e non mi sembra di vedere cose strane però appare un nuovo messaggio: Code 403 > Non hai i permessi per accedere a questa pagina o non e' presente una index nel tuo spazio! riposto il codice php <?php //le variabili dal form $name=$P_POST_VARS['name']; $email=$_POST_VARS['email']; $message=$P_POST_VARS['message']; //aggiungo l'indirizzo a cui spedire la mail e il subject della mail $subject='Feedback dal sito'; $to='volateo82@gmail.com'; //formatto il testo eliminando le slashes se presenti - es. D'Amico e non D/'Amico come farebbe php $name= StripSlashes($name); $message= StripSlashes($message); //vedo che tutti i campi siano riempiti, altrimenti spedisco alla pagina di errore if ( !$name || !$email || !$message ) {header("Location: http://www.matteovolani.netsons.org/feedback.php/errore.html"); exit;} // se tutti i campi sono a posto, spedisco l'email e reindirizzo alla pagina di ringraziamento mail($to, $subject, $message,"From: $email"); header("Location: http://www.matteovolani.netsons.org/feedback.php/grazie.html"); ?> PMac G5 Dual 2Ghz 4 Gb Ram HD 250 Gb Monitor 23" Cinema HD Display MBP 15" 2,4 Ghz 4 Gb Ram Hd 200 Gb 7200rpm Link al commento Condividi su altri siti Altre opzioni di condivisione...
grigio60 Inviato 31 Luglio 2007 Segnala Condividi Inviato 31 Luglio 2007 scusa ma il server ha ragione: hai scritto le url in modo non corretto: http://www.matteovolani.netsons.org/feedback.php/grazie.html http://www.matteovolani.netsons.org/feedback.php/errore.html da quel che ho visto sul tuo sito, le url corrette che devi inserire sono: http://www.matteovolani.netsons.org/grazie.html http://www.matteovolani.netsons.org/errore.html :angel: Serve aiuto? Posso darti una mano in Webmasters - Aiuto Software - Da Windows a Mac Mappa Utenti ItaliaMac [[miao]] Link al commento Condividi su altri siti Altre opzioni di condivisione...
grigio60 Inviato 31 Luglio 2007 Segnala Condividi Inviato 31 Luglio 2007 non è proprio corretto... header non funziona se c'è già stato un output html anche prodotto da php... nel suo codice non ci sono output prima dell'header... il problema non è lì... avevo scritto "potrebbe" non funzionare comunque anche le linee vuote possono fare casino: io ho avuto un problema proprio di questo tipo, niente output html o da php ma una linea vuota prima di un header() e lo script che non andava. eliminata la linea vuota, tutto ok. dipende credo anche dal php che ti trovi sul server. :angel: Serve aiuto? Posso darti una mano in Webmasters - Aiuto Software - Da Windows a Mac Mappa Utenti ItaliaMac [[miao]] Link al commento Condividi su altri siti Altre opzioni di condivisione...
Messaggi raccomandati
Archiviato
Questa discussione è archiviata e chiusa a future risposte.