Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [freephp]problemi per passaggio da php4 a php5

    Mi presento, sono un giovane pensionato di 67 anni che manda avanti il sito non a fini di lucro cognomiitaliani.org.
    sul sito avevo messo due scripts con il compito di raccogliere a mezzo form le richieste di studio proposte dai visitatori che sono circa 750.000 all'anno.
    L'hosting ha upgradato da PHP4 a PHP5 con il risultato che i due scripts non funzionano più.
    Io purtroppo sono molto imbranato, avevo uno che mi dava una mano, ma si è trasferito all'estero da più di un anno.
    Qualcuno può darmi una mano?
    Grazie
    Ettore

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    ciao

    molto probabilmente è dovuto ad un problema di register_globals

    http://www.google.it/search?hl=it&q=...on+Google&aq=0

    cmq posta il codice incriminato

    Dan
    ciAo

  3. #3
    purtroppo sono meno che un neofita, l'unica mia esperienza di php è quella relativa a questo sito, ecco una delle due pagine (l'altra cambia molto poco), grazie veramente tanto per la disponibilità
    ciao
    Ettore
    :
    <html>



    <head>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

    <meta name="Author" content="Ettore">

    <meta name="GENERATOR" content="Mozilla/4.79 [en] (Windows NT 5.0; U) [Netscape]">

    <meta name="keywords" content="cognomi,italiani,origine,etimologia,cogno mistica,blasoni,stemmi,surnames">

    <title>Origine dei cognomi italiani</title>

    </head>

    <body>
    <center>
    [img]aadhead1.gif[/img]</center>

    <center><table BORDER CELLSPACING=0 ALIGN=CENTER VALIGN=TOP WIDTH="800">

    <tr>

    <td ALIGN=CENTER VALIGN=TOP>

    <center>

    <font size=-1><font color="#3333FF">
    <?
    echo "il vostro indirizzo ip è: ", $_SERVER['REMOTE_ADDR'];



    ?>
    <?

    ################################################## #######

    # ContactForm 1.0 #

    ################################################## #######

    # #

    # Created by: Doni Ronquillo #

    # #

    # This script and all included functions, images, #

    # and documentation are copyright 2003 #

    # free-php.net (http://free-php.net) unless #

    # otherwise stated in the module. #

    # #

    # Any copying, distribution, modification with #

    # intent to distribute as new code will result #

    # in immediate loss of your rights to use this #

    # program as well as possible legal action. #

    # #

    ################################################## #######



    include('inc/header.php');







    if ($REQUEST_METHOD == "POST") {



    $adminemail = "redazione@cognomiitaliani.org";

    $msg2 = "

    Nome: $name

    Email: $email

    Cognome: $company

    Messaggio:$msg

    ";

    mail("$adminemail", "[Contact Form]: $subject", "$msg2", "From: $email \nReply-To: $email");

    echo "La vostra richiesta è stata inserita";



    } else {





    include('inc/contactform.php');





    }





    include('inc/footer.php');



    ?>
    </td>
    </tr>
    </table>

    <center>



    inizio pagina






    </center>



    </center>

    <table border=0 cellspacing=4 cellpadding=0 width="100%" >

    <tr>

    <td></td>

    <td>

    <center>

    <font size=-1><font color="#3333FF">A</font><font color="#000000">d</font><font color="#FF0000">C</font><font color="#0000FF">Computers</font></font>



    </center>

    </td>

    <td></td>

    </tr>

    </table>
    </center>


    <map id="aadhead1" name="aadhead1">
    <area shape="rect" alt="articoli vari sul tema" coords="394,1,505,22" href="../articoli/index.html" title="articoli vari sul tema" />
    <area shape="rect" alt="per inviarci notizie su di un cognome" coords="380,23,595,46" href="segnala.php" title="per inviarci notizie su di un cognome" />
    <area shape="rect" alt="per suggerire la ricerca di un cognome mancante" coords="596,0,795,23" href="contattaci.php" title="per suggerire la ricerca di un cognome mancante" />
    <area shape="rect" alt="invia commenti nel guestbook o forum" coords="608,25,797,44" href="../guest0/index.php" title="invia commenti nel guestbook o forum" />
    <area shape="rect" alt="per informazioni ed istruzioni d'uso" coords="638,46,796,66" href="istruzioni.html" title="per informazioni ed istruzioni d'uso" />
    <area shape="default" nohref="nohref" alt="" />
    </map>

    </body>

    </html>

  4. #4
    credo che serva anche questo file che viene richiamato come contactform.php:
    <center><TABLE ALIGN=CENTER BORDER=1 cellpadding=0 cellspacing=0 COLS=2 WIDTH="800" VALIGN=TOP>
    <TR><TD WIDTH="800" VALIGN=TOP>
    <TABLE BORDER=0 cellpadding=0 cellspacing=0 ALIGN=CENTER VALIGN=TOP><TR><td VALIGN=TOP>
    <SCRIPT LANGUAGE="JavaScript">
    <!-- Hide code from non-js browsers
    function validate()
    {
    formObj = document.contact;
    if ((formObj.name.value == "") ||
    (formObj.email.value == "") ||
    (formObj.company.value == "") ||
    (formObj.msg.value == ""))
    {
    alert("Non hai compilato correttamente il formulario.");
    return false;
    }
    else
    return true;
    }
    // end hiding -->
    </SCRIPT>



    <center)
    <TABLE BORDER=0 ALIGN=CENTER VALIGN=TOP cellpadding=0 cellspacing=0><form action=contact.php method=post name=contact onSubmit="return validate()">
    <TR><TD ALIGN=CENTER VALIGN=TOP>
    [img]i/spacer.gif[/img]

    <DIV>

    <font color="#000000">Visite dal 22/04/2004</font>[img]/cgi-sys/Count.cgi?df=cognocount.dat|display=Counter|ft=6|m d=8|frgb=100;139;216|dd=A[/img]


    <font color="#FF0000"><blink>PRIMA DI COMPILARE il FORM LEGGERE qui a destra</blink></font>

    inserisci qui sotto il tuo Nome e Cognome

    <input type=text value='' size=50 maxlength=50 name=name class='txtfield'>

    <hr SIZE=3 WIDTH="400">
    inserisci qui sotto la tua Email

    <font color="#FF0000">se inserisci un email errata o inesistente o non operativa il form verrà cestinato.
    NON ACCETTIAMO RICHIESTE che indichino EMAIL con servers HOTMAIL che verranno immediatamente cestinate</font>


    <input type='text' value='' size='50' maxlength='60' name='email'>
    <hr SIZE=3 WIDTH="400">
    Qui sotto scrivi il Cognome che desideri venga studiato

    <font color="#FF0000">INSERIRE UN SOLO COGNOME (NON COGNOMI COMPOSTI)</font>


    <input type='text' value='' size='50' maxlength='50' name='company'>

    <hr SIZE=3 WIDTH="400">
    inserisci qui sotto il tuo Messaggio

    <textarea name='msg' rows='7' cols='50'></textarea>


    </DIV>

    <input type='submit' value='submit'> per inviare il FORM



    <hr SIZE=3 WIDTH="400">
    Per comunicare informazioni relative ad un particolare cognome

    utilizzare il FORMULARIO <font color="#FF0000">per inviare notizie</font>



    </TD></FORM>


    <td ALIGN=CENTER VALIGN=TOP WIDTH="350">
    <center>
    <a href="#" onClick="windowID=window.open('cercacogn.php', 'Sample', 'toolbar=no,location=no,directories=no,status=no,m enubar=no,scrollbars=yes,resizable=no,copyhistory= yes,width=640,height=600');
    ;return false">[img]../banner/presenza.jpg[/img]
    </center></a>
    <font size=-1><font color="#3333FF">Questo </font><font color="#FF0000">FORMULARIO</font><font color="#3333FF">
    &egrave; riservato al suggerimento di ricerca di un cognome da inserire nell'elenco
    di quelli che dovranno essere studiati in modo assolutamente GRATUITO dalla nostra redazione. Il numero dei cognomi italiani supera i 300.000, non stupitevi quindi se il vostro cognome non è presente, segnalatelo e verrà studiato,
    prima però<font color="#FF0000"><blink> VERIFICATE </blink></font>che non sia già presente sul sito, potete farlo utilizzando il link<font color="#FF0000"> RICERCA </font>situato qui sopra.</font>



    <hr SIZE=1 WIDTH="50%">
    <font color="#FF0000">INSERIRE UN SOLO COGNOME per ogni FORM, i FORM con più cognomi verranno CESTINATI,</font><font color="#3333FF">

    se si desidera suggerire pi&ugrave; cognomi compilare pi&ugrave; formulari.</font>


    <font color="#3333FF">Dato l'elevato numero di suggerimenti, non
    &egrave; pi&ugrave; possibile un inserimento rapido dei risultati nelle
    pagine del sito.</font>

    <font color="#3333FF">Il cognome verr&agrave; comunque inserito
    nel database dei cognomi da approfondire.


    ogni tanto, verificate se il cognome suggerito &egrave; stato inserito sul sito</font>

    </font>

    [b]<font color="#FF0000">il motivo per cui non accettiamo email che operano su server HOTMAIL (.it.fr.de.com) dipende dal fatto che HOTMAIL respinge le nostre risposte come se fossero spamming, avendo provato a segnalare loro che non abbiamo nulla a che fare con lo spamming, non ci resta che respingere richieste che indichino HOTMAIL come server di posta.

    </font>
    </TD></TR></tABLE></TABLE></center>

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    Originariamente inviato da erosdresano

    if ($REQUEST_METHOD == "POST")
    questa riga deve diventare

    if(isset($_POST) and count($_POST)>0)


    e in testa alla script, quando apri php ossia <? dopo questo, scrivi:

    if(isset($_POST)) foreach ($_POST as $key => $value) $$key = $value;
    if(isset($_GET)) foreach ($_GET as $key => $value) $$key = $value;
    ciAo

  6. #6
    ho fatto esattamente quanto mi ha detto, ma
    purtroppo non funziona ancora, invece di arrivare a dare il messaggio di avvenuto invio resta la pagina del form e non viene inviata alcuna email.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    221
    sicuramente è un problema di codice, magari nn hai chiuso tutto perfettamente con ; o apici!

    se nn ti da errori dovresti abilitarli

    http://www.julian-bez.de/blog/2006/0...ging-with-php/


    e postare la riga che genera errore
    ciAo

  8. #8
    con il php5 dovresti mettere il tag php esteso cioe': <?php e non lo short tag <?

    di default lo short tag e' disabilitato.

    Poi se hai register_globals in off (puoi controllare con phpinfo() ) le variabili non saranno piu':

    $mail, $msg ... $pippo ma saranno diventate:

    $_POST['mail'], $_POST['msg'] ..... $_POST['pippo']

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  9. #9
    scusa, ma evidentemente sono molto più imbranato di quanto tu pensassi
    ho notato che il programma si bloccava ma su di un altro file contact.php
    ho provato a fare anche su quello quanto mi avevi suggerito e adesso funziona!!!
    EUREKA
    sei stato bravissimo, non so come ringraziarti
    Ettore

  10. #10
    GRAZIE GRAZIE GRAZIE

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.