- Home
- Categorie
- Coding e Sistemistica
- PHP
- script non funziona dopo aggiornamento PHP
-
script non funziona dopo aggiornamento PHP
Ciao ragazzi,
dopo aver chiesto l'aggiornamento sul mio server del PHP (siamo passati dalla 4.0 alla 4.3.9), non funziona più qualche script.Di alcuni di questi sono riuscito a reperire gli aggiornamenti, ma di uno l'ultima versione risale al 2001 e non vi sono aggiornamenti.
E' uno script semplice semplice per l'invio di cartoline elettroniche. Lo usiamo su www.ammazzatecitutti.org, il forum dove anche il mitico Giorgio è co-amministratore.
Potete darci una mano a scovare il problema?
Questo è il codice:
<?php // set variables used in this PHP file: $sitename = "http://www.ammazzatecitutti.org"; $thankspage = "http://www.ammazzatecitutti.org/cartoline_ok.php"; $footer = "<br><br>--<br>Cartolina inviata dal sito <a href=$sitename>$sitename</a>"; $subject = "Hai ricevuto una cartolina da $your_name"; $intro = "Ciao $friend_name,<br><br>$your_name ti ha inviato questa cartolina elettronica (in allegato) e questo messaggio:<br><br>"; // start code: /*************************************** ** Read the chosen file into $attachment. ***************************************/ $filename = ($pic); $attachment = fread($fp = fopen($filename, 'r'), filesize($filename)); fclose($fp); /*************************************** ** Create the mail object. Optional headers ***************************************/ $mail = new html_mime_mail('X-Mailer: Html Mime Mail Class'); /*************************************** ** Create the message ***************************************/ $text = ''; $html = ($intro.$message.$footer); /*************************************** ** Add the text, html and embedded images. ***************************************/ $mail->add_html($html, $text); /*************************************** ** Add the attachment to the email. ***************************************/ $mail->add_attachment($attachment, ($pic), 'application/octet-stream'); /*************************************** ** Set Character Set ***************************************/ $mail->set_charset('iso-8859-1', TRUE); /*************************************** ** Builds message. ***************************************/ $mail->build_message(); /*************************************** ** Sends the message. ***************************************/ $mail->send(($friend_name), ($friend_email), ($your_name), ($your_email), ($subject)); // return thank you page for sender of the postcard header("Location: $thankspage"); } } ?>
-
Allora?
Nessuno mi aiuta?
tra poco non servirà più lo script...
-
toc toc... c'è nesciuno?
è importante ragazzi
-
Che errore ti dà?
Ah, ho capito qual è il problema...
Dovresti modificare tutte le variabili globali.
Prova a guardare qui: http://forum.html.it/forum/showthread.php?s=&threadid=245215&perpage=15&highlight=&pagenumber=1
In pratica "$friend_name" dovrebbe diventare "$_POST[friend_name]" o "$_GET[friend_name]" e così via...
-
e dove dovrei effettuare le sostituzioni, nel codice php postato sopra o negli inputr della form nella pagina di invio?
-
Nel codice PHP...