+ Rispondi alla Discussione
Risultati da 1 a 27 di 27

Aiuto Per Errore Php (Warning: Cannot modify header information)

Ultimo Messaggio di giovandres90 il:
  1. #1
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998

    Aiuto Per Errore Php (Warning: Cannot modify header information)

    Buongiorno a tutti

    Dopo una modifica allo script di un sito che sto revisionando mi appare un errore di header, precisamente mi appare questo messaggio di errore Warning: Cannot modify header information - headers already sent by”

    Premetto che questo errore non esisteva prima della modifica effettuata (di cui in basso riporto anche il codice completo)

    Spero che possiate aiutarmi per trovare una soluzione, è da notare che la pagina in realtà funziona e utente riesce ad iscriversi solo che dopo mostra un errore a video e non permette all’utente di capire che si è regolarmente iscritto al sito con successo.

    In definitiva la pagina funziona, utente si iscrive regolarmente e tutti i dati vengono inseriti nel database correttamente solo che a video gli mostra questo errore.

    Vi chiedo se potete aiutarmi a risolvere questo errore, in modo tale da mostrare all’utente la pagina di avvenuta registrazione o qualcosa di simile per non mostrare questo errore facendo capire all’utente che la registrazione al sito è avvenuta correttamente..

    Non sono molto bravo col php dunque vi chiedo di scrivermi eventualmente le modifiche da adottare.

    Vi ringrazio per aiuto

    Cordiali saluti


    Immagine dell’errore mostrato a video
    img89.imageshack.us/img89/2681/immagineihx.jpg


    Il codice completo della pagina è il seguente
    Codice:
      
      <? 
      
      //**S**//
      function edit_upline($x, $ref) {
                  global $form_username, $Db1;
                  if($x <= 5) {
                              if($form_username != $ref) {
                                         $sql=$Db1->query("SELECT * FROM user WHERE username='$ref'");
                                         $thisuser=$Db1->fetch_array($sql);
                                         $sql=$Db1->query("UPDATE user SET referrals".($x)."=referrals".($x)."+1".iif($x==1,", week_refs=week_refs+1").", referrals=referrals+1 WHERE username='$ref'");
                                         if((isset($thisuser[refered])) && ($thisuser[refered] != $ref)) {
                                                     edit_upline(($x+1), $thisuser[refered]);
                                         }
                              }
                  }
      }
      //**E**//
      
      if($action == "join") {
                  if($settings["deny_multiple_ips"] == 1) {
                              $sql=$Db1->query("SELECT userid FROM user WHERE last_ip='$vip'");
                              if($Db1->num_rows() > 0) $ipInUse = true;
                  }
                  if($reff == $form_username) {
                              $reff="";
                  }
                  $a=strpos($form_url,"ht tp://");
                  $sql=$Db1->query("SELECT * FROM email_block WHERE account='$form_email'");
                  if($Db1->num_rows() != 0) {
                              $error_msg="Questa Email Non E' Accettata";
      }
                  else if(($settings["deny_multiple_ips"] == 1) && ($ipInUse == true)) {
                              $error_msg="Il Tuo Indirizzo Ip E' Gia' Usato Accedi Con L'Account Gia' Registrato";
      }
                  else if(is_email_blocked($form_email) > 0) {
                              $error_msg="Error!";
                              $sql=$Db1->query("INSERT INTO logs SET username='".$form_username."', log='Non Puoi Iscriverti Con Questa Email ($form_email)', dsub='".time()."'");
                  }
                  else if(empty($form_username)) {
                              $error_msg="Inserisci Il Tuo Un Username";
      }
                  else if((strlen($form_username) < 6)) {
                              $error_msg="Il Tuo Username Deve Essere Di Almeno 6 Caratteri";
      }
                  else if(empty($form_password)) {
                              $error_msg="Inserisci Il Tuo Un Username";
      }
                  else if((strlen($form_password) < 6)) {
                              $error_msg="La Tua Password Deve Essere Di Almeno 6 Caratteri";
      }
                  else if(empty($form_name)) {
                              $error_msg="Inserisci Il Tuo Nome";
      }
                  else if (Verify_Email_Address($form_email) == false) {
                              $error_msg="Inserisci Una Email Valida";
      }
                  else if($form_agree != "on") {
                              $error_msg="Accetta Il Regolamento Per Iscriverti.";
      }
                  else {
                              if($reff == "") {
                                         srand((double)microtime()*1000000); 
                                         $num = mt_rand(1,100);
                                         if($num > $settings['orphan_allow']) {
                                                     $sql=$Db1->query("SELECT username FROM user WHERE type='1' ORDER BY rand() LIMIT 1");
                                                     $newref=$Db1->fetch_array($sql);
                                                     $reff=$newref[username];
                                         }
                              }
      
                              $sql=$Db1->query("SELECT userid FROM user WHERE username='$form_username' OR email='$form_email'");
                              if($Db1->num_rows() == 0) {
                                         $sql=$Db1->query("INSERT INTO user SET
                              name='".addslashes($form_name)."',
                              username='".addslashes($form_username)."',
                              password='".md5($form_password)."',
                              email='".addslashes($form_email)."',
                              refered='".addslashes($reff)."',
                              last_ip='$vip',
                              join_ip='$vip',
                              balance='1.00',
                              `country`='".addslashes($form_country)."',
                              verified='".iif($settings[verify_emails] == 1,"0","1")."',
                              joined='".time()."',
                              last_act='".time()."',
                              xcredits='0'
                              ");
      
                                         $sql=$Db1->query("SELECT * FROM user WHERE username='$form_username'");
                                         $user=$Db1->fetch_array($sql);
      
                                         if($reff != "") {
                                                     if($settings[tickets_ref] > 0) {
                                                                 $Db1->query("UPDATE user SET tickets=tickets+$settings[tickets_ref] WHERE username='$reff'");
                                                     }
                                                     edit_upline(1, $reff);
                                         }
      
      
                                         $sql=$Db1->query("SELECT * FROM tracker WHERE ip='$vip' ORDER BY dsub DESC LIMIT 1");
                                         if($Db1->num_rows() > 0) {
                                                     $trackid=$Db1->fetch_array($sql);
                                                     $sql=$Db1->query("UPDATE tracker SET register=register+1 WHERE id='$trackid[id]'");
                                         }
      
                                         $today_date=date("d/m/y");
                                         $sql=$Db1->query("SELECT id FROM stats WHERE date='$today_date'");
                                         if($Db1->num_rows() == 0) {
                                                     $sql-$Db1->query("INSERT INTO stats SET date='$today_date'");
                                         }
                                         $sql=$Db1->query("UPDATE stats SET new_members=new_members+1 WHERE date='$today_date'");
      
                                         if($settings[verify_emails] == 1) {
                                                     send_act_email($form_username);
                                                     $Db1->sql_close();
                                                     header("Location: index.php?view=verify&uname=$form_username");
                                         }
                                         else {
                                                     $Db1->sql_close();
                                                     header("Location: index.php?view=welcome&uname=$form_username");
                                         }
                              }
                              else {
                                         $error_msg="Hai Gia' Aperto un Account Con Questi Dati, Non creare Altri Account";
      }
                  }
      }
      
      /*
      if((!isset($reff)) && (!isset($ref))) {
                  $sql = $Db1->query("SELECT * FROM temp_refs WHERE ip='$vip' ORDER BY dsub DESC LIMIT 1");
                  $refinfo=$Db1->fetch_array($sql);
                  $reff=$refinfo[referrer];
      }
      else if(isset($ref) && (!isset($reff))) {
      */
                  $reff=$ref;
      //}
      
      
      $includes[content]="
      <b><font color=\"darkblue\">$error_msg</font></b>
      <br>
      <div align=\"center\">
      
      
      
      
      
      
      <!-- COREG LEADIUM -->
      <script type=\"text/javascript\" src=\"ht tp://it.leadium.com/coreg_em.php?ref=5fc1a7e90f544439522657feb0b18faf&sid=533&eid=109\"></script>
      <!-- COREG LEADIUM -->
      
      <script type=\"text/javascript\">
      
      function CoRegistrazioni() {
          var radios = $(\"#dropzone_coregs_leadium input:radio\");
          var i;
          for (i = 0; i < radios.length; i++) {
      [i]        if (radios.id.toLowerCase().match(\"oui\"+\"$\") == \"oui\") {
      [i]            if (!radios.checked) {
                      alert(\"Per completare la registrazione clicca SI in tutti i banner che vedi alla tua sinistra, sono tutti gratuiti\");
      return false;
                  }
              }
          }
      }
      </script>
      
      <form name=\"acash\" action=\"index.php?view=join&action=join&".$url_variables."\" method=\"post\" onSubmit=\"return CoRegistrazioni()\">
      
      <table cellspacing=\"0\" cellpadding=\"0\" border=0 width=\"100%\" class=\"tableBD1\">
                  <tr>
                              <td>
                                         <table cellspacing=\"1\" cellpadding=\"1\" border=0 width=\"100%\" height=\"$height\">
      
      
      
      
                                                     <tr class=\"tableHL2\">
                                                     <td>&nbsp;Titolo <font color=\"darkblue\"><sup>*</sup></font></td>
                                                     <td>
                                                     <select name=\"sex\" style=\"width:275px\">
                                                     <option value=\"3\" selected>Signorina</option>
                                                     <option value=\"2\" selected>Signora</option>
                                                     <option value=\"1\" selected>Signore</option>
                                                     </select> 
                                                     </td>
                                                     </tr>
      
      
                                                     <tr class=\"tableHL2\">
                                                                 <td width=\"100%\">&nbsp;Nome <font color=\"darkblue\"><sup>*</sup></font></td>
                                                                 <td><input type=\"text\" name=\"form_name\" value=\"\" size=\"50\"></td>
                                                     </tr>
      
      
      
                                                     <tr class=\"tableHL2\">
                                                                 <td width=\"100%\">&nbsp;Cognome <font color=\"darkblue\"><sup>*</sup></font></td>
                                                                 <td><input type=\"text\" name=\"surname\" value=\"\" size=\"50\"></td>
                                                     </tr>
      
      
      
                                                     <tr class=\"tableHL2\">
                                                     <td>&nbsp;Data Di Nascita <font color=\"darkblue\"><sup>*</sup></font></td>
                                                     <td>
                                                     <select id=\"date_of_birth\" name=\"day\" size=\"1\">
              <option value=\"01\">01</option>
              <option value=\"02\">02</option>
              <option value=\"03\">03</option>
              <option value=\"04\">04</option>
              <option value=\"05\">05</option>
              <option value=\"06\">06</option>
              <option value=\"07\">07</option>
              <option value=\"08\">08</option>
              <option value=\"09\">09</option>
              <option value=\"10\">10</option>
              <option value=\"11\">11</option>
              <option value=\"12\">12</option>
              <option value=\"13\">13</option>
              <option value=\"14\">14</option>
              <option value=\"15\" selected=\"selected\">15</option>
              <option value=\"16\">16</option>
              <option value=\"17\">17</option>
              <option value=\"18\">18</option>
              <option value=\"19\">19</option>
              <option value=\"20\">20</option>
              <option value=\"21\">21</option>
              <option value=\"22\">22</option>
              <option value=\"23\">23</option>
              <option value=\"24\">24</option>
              <option value=\"25\">25</option>
              <option value=\"26\">26</option>
              <option value=\"27\">27</option>
              <option value=\"28\">28</option>
              <option value=\"29\">29</option>
              <option value=\"30\">30</option>
              <option value=\"31\">31</option>
              </select>
              <select id=\"date_of_birth\" name=\"month\" size=\"1\">
              <option value=\"01\">01</option>
              <option value=\"02\">02</option>
              <option value=\"03\">03</option>
              <option value=\"04\">04</option>
              <option value=\"05\" selected=\"selected\">05</option>
              <option value=\"06\">06</option>
              <option value=\"07\">07</option>
              <option value=\"08\">08</option>
              <option value=\"09\">09</option>
              <option value=\"10\">10</option>
              <option value=\"11\">11</option>
              <option value=\"12\">12</option>
              </select>
              <select id=\"date_of_birth\" name=\"year\" size=\"1\">
              <option value=\"1901\">1901</option>
              <option value=\"1902\">1902</option>
              <option value=\"1903\">1903</option>
              <option value=\"1904\">1904</option>
              <option value=\"1905\">1905</option>
              <option value=\"1906\">1906</option>
              <option value=\"1907\">1907</option>
              <option value=\"1908\">1908</option>
              <option value=\"1909\">1909</option>
              <option value=\"1910\">1910</option>
              <option value=\"1911\">1911</option>
              <option value=\"1912\">1912</option>
              <option value=\"1913\">1913</option>
              <option value=\"1914\">1914</option>
              <option value=\"1915\">1915</option>
              <option value=\"1916\">1916</option>
              <option value=\"1917\">1917</option>
              <option value=\"1918\">1918</option>
              <option value=\"1919\">1919</option>
              <option value=\"1920\">1920</option>
              <option value=\"1921\">1921</option>
              <option value=\"1922\">1922</option>
              <option value=\"1923\">1923</option>
              <option value=\"1924\">1924</option>
              <option value=\"1925\">1925</option>
              <option value=\"1926\">1926</option>
              <option value=\"1927\">1927</option>
              <option value=\"1928\">1928</option>
              <option value=\"1929\">1929</option>
              <option value=\"1930\">1930</option>
              <option value=\"1931\">1931</option>
              <option value=\"1932\">1932</option>
              <option value=\"1933\">1933</option>
              <option value=\"1934\">1934</option>
              <option value=\"1935\">1935</option>
              <option value=\"1936\">1936</option>
              <option value=\"1937\">1937</option>
              <option value=\"1938\">1938</option>
              <option value=\"1939\">1939</option>
              <option value=\"1940\">1940</option>
              <option value=\"1941\">1941</option>
              <option value=\"1942\">1942</option>
              <option value=\"1943\">1943</option>
              <option value=\"1944\">1944</option>
              <option value=\"1945\">1945</option>
              <option value=\"1946\">1946</option>
              <option value=\"1947\">1947</option>
              <option value=\"1948\">1948</option>
              <option value=\"1949\">1949</option>
              <option value=\"1950\">1950</option>
              <option value=\"1951\">1951</option>
              <option value=\"1952\">1952</option>
              <option value=\"1953\">1953</option>
              <option value=\"1954\">1954</option>
              <option value=\"1955\">1955</option>
              <option value=\"1956\">1956</option>
              <option value=\"1957\">1957</option>
              <option value=\"1958\">1958</option>
              <option value=\"1959\">1959</option>
              <option value=\"1960\">1960</option>
              <option value=\"1961\">1961</option>
              <option value=\"1962\">1962</option>
              <option value=\"1963\">1963</option>
              <option value=\"1964\">1964</option>
              <option value=\"1965\">1965</option>
              <option value=\"1966\">1966</option>
              <option value=\"1967\">1967</option>
              <option value=\"1968\">1968</option>
              <option value=\"1969\">1969</option>
              <option value=\"1970\">1970</option>
              <option value=\"1971\">1971</option>
              <option value=\"1972\">1972</option>
              <option value=\"1973\">1973</option>
              <option value=\"1974\">1974</option>
              <option value=\"1975\">1975</option>
              <option value=\"1976\">1976</option>
              <option value=\"1977\">1977</option>
              <option value=\"1978\">1978</option>
              <option value=\"1979\">1979</option>
              <option value=\"1980\">1980</option>
              <option value=\"1981\">1981</option>
              <option value=\"1982\">1982</option>
              <option value=\"1983\">1983</option>
              <option value=\"1984\">1984</option>
              <option value=\"1985\">1985</option>
              <option value=\"1986\" selected=\"selected\">1986</option>
              <option value=\"1987\">1987</option>
              <option value=\"1988\">1988</option>
              <option value=\"1989\">1989</option>
              <option value=\"1990\">1990</option>
              <option value=\"1991\">1991</option>
              <option value=\"1992\">1992</option>
              <option value=\"1993\">1993</option>
              <option value=\"1994\">1994</option>
              <option value=\"1995\">1995</option>
              <option value=\"1996\">1996</option>
              <option value=\"1997\">1997</option>
              <option value=\"1998\">1998</option>
              <option value=\"1999\">1999</option>
              <option value=\"2000\">2000</option>
              </select>
      </tr>
      
                                                     <tr class=\"tableHL2\">
                                                                 <td width=\"100%\">&nbsp;Username <font color=\"darkblue\"><sup>*</sup></font></td>
                                                                 <td><input type=\"text\" name=\"form_username\" value=\"$form_username\" size=\"50\"></td>
                                                     </tr>
      
                                                     <tr class=\"tableHL2\">
                                                                 <td>&nbsp;Password <font color=\"darkblue\"><sup>*</sup></font></td>
                                                                 <td><input type=\"password\" name=\"form_password\" value=\"$form_password\" size=\"50\"></td>
                                                     </tr>
      
      
      
                                                     <tr class=\"tableHL2\">
                                                                 <td>&nbsp;Email <font color=\"darkblue\"><sup>*</sup></font></td>
                                                                 <td><input type=\"text\" name=\"form_email\" value=\"$form_email\" size=\"50\"></td>
                                                     </tr>
      
      
                                                     <tr class=\"tableHL2\">
                                                                 <td width=\"100%\">&nbsp;Indirizzo <font color=\"darkblue\"><sup>*</sup></font></td>
                                                                 <td><input type=\"text\" name=\"address\" value=\"\" size=\"50\"></td>
                                                     </tr>
      
      
                                                     <tr class=\"tableHL2\">
                                                                 <td width=\"100%\">&nbsp;Citta' <font color=\"darkblue\"><sup>*</sup></font></td>
                                                                 <td><input type=\"text\" name=\"city\" value=\"\" size=\"50\"></td>
                                                     </tr>
      
      
      
                                                     <tr class=\"tableHL2\">
                                                                 <td width=\"100%\">&nbsp;Codice Postale CAP <font color=\"darkblue\"><sup>*</sup></font></td>
                                                                 <td><input type=\"text\" name=\"cap\" value=\"\" size=\"50\"></td>
                                                     </tr>
      
      
      
                                                     <tr class=\"tableHL2\">
                                                     <td>&nbsp;Nazione <font color=\"darkblue\"><sup>*</sup></font></td>
                                                     <td>
                                                     <select name=\"form_country\" style=\"width:275px\">
                                                     <option value=\"Italy\" selected>Italia</option>
                                                     </select> 
                                                     </td>
                                                     </tr>
      
      
                                                     <tr class=\"tableHL2\">
                                                                 <td width=\"100%\">&nbsp;Telefono <font color=\"darkblue\"><sup>*</sup></font></td>
                                                                 <td><input type=\"text\" name=\"phone\" value=\"\" size=\"50\"></td>
                                                     </tr>
      
      
      
                                                     <tr class=\"tableHL2\">
                                                                 <td>&nbsp;Presentatore</td>
                                                                 <td>".iif($reff=="","<input type=\"text\" name=\"reff\" value=\"$reff\" size=\"50\" readonly>","
                                                                 <input type=\"hidden\" name=\"reff\" value=\"$reff\">
                                                                 $reff
                                                                 ")."</td>
                                                     </tr>
                                                     <tr class=\"tableHL2\">
                                                                 <td colspan=2 align=\"center\">
                                                                             <input type=\"checkbox\" name=\"form_agree\" class=\"checkbox\"> Accetto  Il <a href=\"index.php?view=terms\" target=\"_blank\">Regolamento</a><br>
      
                                                     <br>
                                                     <!-- COREG LEADIUM -->
                                                     <script type=\"text/javascript\"> displayLeadiumCoregs();</script>
                                                     <!-- COREG LEADIUM --> 
                                                     <br>
                                                                 <br><b><center><small>* Campi Obbligatori</small></center></b><br>
                                                                 </td>
                                                     </tr>
      
      
      
      
                                                     <tr class=\"tableHL1\">
                                                                 <td colspan=2 align=\"center\"><input type=\"submit\" value=\"Iscriviti\" size=\"30\" onclick=\"submitLeadiumCoregs();\"></td>
                                                     </tr>
      
                                         </table>
                              </td>
                  </tr>
      </table><br>
      ".iif($settings[verify_emails]==1,"<small>**Devi Inserire Una Email Reale Dove Ti Sara' Inviata La Conferma Dell'iscrizione Al Nostro sito.</small>
      <br><br>
      
      <div align=\"left\">
      <b>Importante</b><br>
      Se Usi Un Blocco Per Lo Spam, Inserisci Nella Lista Degli Indirizzi Email Affidabili La  Nostra Email $settings[admin_email] Altrimenti Non Potrai Ricevere Le Nostre Email E Non Potrai Attivare Il Tuo Account. Controlla Nella Tua Casella Di Posta Anche Nella Cartella Spam.
      </div>
      
      ")."
      </form>
      </div>
      ";
      ?>
    Errore si è manifestato dopo che è stata aggiunta questo controllo su alcuni box

    Codice:
      <script type=\"text/javascript\">
       
      function CoRegistrazioni() {
          var radios = $(\"#dropzone_coregs_leadium input:radio\");
          var i;
          for (i = 0; i < radios.length; i++) {
              if (radios[i].id.toLowerCase().match(\"oui\"+\"$\") == \"oui\") {
                  if (!radios[i].checked) {
                      alert(\"Per completare la registrazione clicca SI in tutti i banner che vedi alla tua sinistra, sono tutti gratuiti\");
                      return false;
                  }
              }
          }
      }
      </script>
       
      <form name=\"acash\" action=\"index.php?view=join&action=join&".$url_variables."\" method=\"post\" onSubmit=\"return CoRegistrazioni()\">
    Errore mostrato riporta a questa riga del codice

    Codice:
       
      else {
      $Db1->sql_close();
      header("Location: index.php?view=welcome&uname=$form_username");
      }
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  2. #2
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Elimina gli spazi presenti prima di <? all'inizio del file.

  3. #3
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Errore non dipende dagli spazi, quelli sono apparsi quando ho copiato il testo da word.

    Il problema non riguarda gli spazi ma una funzione php
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  4. #4
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    L'errore è dovuto al fatto che invii del testo prima di inviare l'header, o fai in modo che ciò non avvenga o inserisci all'inizio del file ob_start("ob_gzhandler"); per abilitare la compressione dell'output e il problema si elimina.

  5. #5
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Ho aggiunto ob_start("ob_gzhandler"); all'inizio del files ma errore continua ad esserci allo stesso identico modo

    Sono giorni che cerco una soluzione al problema senza trovarla purtroppo.
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  6. #6
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Può esserci uno spazio prima del tag di apertura php, sopratutto se utilizzi windows quando programmi è possibile che sia presente qualche carattere invisibile, e questa è l'unico motivo possibile se hai inserito quella funzione all'inizio.

  7. #7
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Errore appare da quando è stato aggiunta questa parte di codice dunque non credo che sia dovuto a spazi vari nella pagina

    Codice:
     
    <script type=\"text/javascript\">
    function CoRegistrazioni() {
        var radios = $(\"#dropzone_coregs_leadium input:radio\");
        var i;
        for (i = 0; i < radios.length; i++) {
            if (radios[i].id.toLowerCase().match(\"oui\"+\"$\") == \"oui\") {
                if (!radios[i].checked) {
                    alert(\"Per completare la registrazione clicca SI in tutti i banner che vedi alla tua sinistra, sono tutti gratuiti\");
                    return false;
                }
            }
        }
    }
    </script>
    <form name=\"acash\" action=\"index.php?view=join&action=join&".$url_variables."\" method=\"post\" onSubmit=\"return CoRegistrazioni()\">
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  8. #8
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Allora dopo all'apertura del codice metti:
    Codice PHP:
    <?php
    ob_start
    ("ob_gzhandler");
    header('Location: /');
    exit;
    E vediamo che succede.

  9. #9
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Il problema sta in questa riga ma non so come risolverlo, è proprio da qui che partono tutti gli errori

    Codice:
     
    <form name=\"acash\" action=\"index.php?view=join&action=join&".$url_variables."\" method=\"post\" onSubmit=\"return CoRegistrazioni()\">
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  10. #10
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    ma la funzione ob_start l'hai messa come ti ho indicato affinchè sia la prima cosa che esegua, prima di qualsiasi altro codice php, html, ecc?

  11. #11
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Spiegami esattamente dove inserirla perche sara la centesima soluzione che provo (da 3 forum) senza trovare purtroppo una soluzione.

    Lo script piu volte richiama header in varie parti del codice
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  12. #12
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Allora invece di ascoltare soluzioni casuali, ascolta me devi inserire ob_start affinchè sia la prima cosa che venga eseguita, se l'utente richiama un file index.php che include poi vari file la funzione devi metterla in index.php.

  13. #13
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Ho aggiunto il codice da te indicato all'inizio e mi restituisce immediatamente un errore simile

    Codice:
     
    <?php
    ob_start("ob_gzhandler");
    header('Location: /');
    exit; 
    //**S**//
    function edit_upline($x, $ref) {
     global $form_username, $Db1;
     if($x <= 5) {
    errore mostrato
    Warning: Cannot modify header information - headers already sent by (output started at /home/italsat/public_html/*****.net/members/join.php:1) in /home/****/public_html/****.net/members/join.php on line 3
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  14. #14
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    la pagina index contiene pochissimi dati, lo script è complesso sotto vedi il contenuto della pagina index

    Codice:
    <?
    header("Location: ../index.php");
    ?>
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  15. #15
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Come puoi vedere indica che alla riga 1 viene inviato un output, questa è la dimostrazione di come dall'inizio ti ho indicato qual'è il tuo problema, i casi sono 2:
    - Hai uno spazio, un invio prima di <?php, e si nota facilmente
    - Hai un carattere invisibile prima di <?php, se crei un file nuovo e non copi la prima parte del file, ma la riscrivi probabilmente risolvi.

  16. #16
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Per il momento di ringrazio anche se non ho risolto, ho gia effettuato centinaia di tentativi con decine di programmatori anche di altri 2 noti forum senza trovare soluzione.

    Penso che lo script sia troppo complicato e pure pasticciato e non si riesce a capire il problema.

    Sei stato molto gentile spero nei prossimi giorni di avere altre risposte per poter risolvere in maniera definitiva questo problema.

    Buona notte
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  17. #17
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Il problema veramente si capisce e te l'ho già indicato qual'è, ma se non fai le cose che ti dico io, e continui a mischiare i suggerimenti di vari forum non ne verrai mai fuori.

  18. #18
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Purtroppo le soluzioni finora proposte non risolvono il problema

    Spero che qualcun'altro riesca a trovare una soluzione al problema

    Vi ringrazio per i consigli

    Saluti
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  19. #19
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Il problema reale è che nessuno riesce a capire l'errore, ho abbastanza esperienza nei forum e ti assicuro che 1 su 1000 riesce a capire questi codici complessi (gia la prima volta per una modifica a questo script che ho regolarmente pagato ho dovuto cambiare 10 programmatori e software house che in teoria dicevano che avrebbero sistemato il tutto ma poi in pratica c'erano difetti) pensa te quanto sono complessi questi cms.

    Chiaramente non è colpa di nessuno è lo script che è pasticciato e per capirci qualcosa si esce pazzi.


    Citazione Originariamente Scritto da Thedarkita Visualizza Messaggio
    Il problema veramente si capisce e te l'ho già indicato qual'è, ma se non fai le cose che ti dico io, e continui a mischiare i suggerimenti di vari forum non ne verrai mai fuori.
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  20. #20
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Il problema non è il codice, te l'ho scritto almeno 5 volte qual'è il problema, se leggi l'errore te ne rendi conto anche tu, come può uno script dare errore alla riga 1 se la non c'è niente li? Il problema è che sei convinto che l'errore deve essere in quelle 4 righe di codice che hai modificato, che non vuoi sentire un parere nettamente diverso, che ti porterebbe al 100% alla soluzione.
    Quando invece di sentire 1000 pareri contrastanti tra di loro inizierai a seguirne uno solo alla volta, e ti deciderai a ricopiare il file a mano su uno nuovo ti renderai conto che magicamente tutto inizierà a funzionare perchè il codice, incasinato per quanto mai, non può dare quell'errore.
    TI dò il link di un'altra discussione con il tuo stesso problema, dove cambiando codifica del file si risolve magicamente il problema:
    http://www.phpbuilder.com/board/show...php?t=10377244

    Poi sei libero di continuare a non ascoltarmi e cercare altri problemi, che per ovvi motivi non troverai.

  21. #21
    User
    Data Registrazione
    Sep 2006
    Località
    Messina
    Messaggi
    998
    Errore appare SOLAMENTE se viene mantenuto il codice aggiunto dunque è logico che è un problema di incompatibilità del codice aggiunto per il controllo di alcuni box

    con questo controllo la pagina da errore
    Codice PHP:
    <script type=\"text/javascript\">
       
      function CoRegistrazioni() {
          var radios = $(\"#dropzone_coregs_leadium input:radio\");
          var i;
          for (i = 0; i < radios.length; i++) {
              if (radios[i].id.toLowerCase().match(\"oui\"+\"$\") == \"oui\") {
                  if (!radios[i].checked) {
                      alert(\"Per completare la registrazione clicca SI in tutti i banner che vedi alla tua sinistra, sono tutti gratuiti\");
                      return false;
                  }
              }
          }
      }
      </script>
       
      <form name=\"acash\" action=\"index.php?view=join&action=join&"
    .$url_variables."\" method=\"post\" onSubmit=\"return CoRegistrazioni()\"> 
    Senza questo controllo (aggiunto da un programmatore) la pagina non da nessun errore e tutto funziona perfettamente come nel cms originale

    Dunque è ovvio che il problema sta nel codice aggiunto e non in altri ipotetici errori dato che senza questo codice aggiunto il problema non esiste e tutto funziona perfettamente.
    SUPERADV.COM - AFFILIAZIONE CON SPONSOR DISPLAY E DEM

  22. #22
    ModSenior L'avatar di Thedarkita
    Data Registrazione
    Aug 2006
    Località
    Messina
    Messaggi
    7,189
    Segui Thedarkita su Twitter Aggiungi Thedarkita su Google+ Aggiungi Thedarkita su Facebook Aggiungi Thedarkita su Linkedin Visita il canale Youtube di Thedarkita
    Con l'istruzione exit che ti ho fatto mettere io tutto il resto del file viene ignorato, significa che tu hai solo 3 righe di codice e ti dà errore!
    Il resto del file non cambia nulla assolutamente in fase di esecuzione.

  23. #23
    User L'avatar di giovandres90
    Data Registrazione
    Dec 2008
    Località
    Messina
    Messaggi
    91
    Aggiungi giovandres90 su Facebook
    Ciao, devi fare come dice Thedarkita, ci sonopure altri metodi per levare quei bit che non si vedono! prova a cambiare la cifratura del file quando lo salvi. Ciao
    creazione siti web a milazzo, grafica e pubblicita

  24. #24
    User
    Data Registrazione
    Jun 2011
    Località
    Ischia
    Messaggi
    44
    io ho incontrato numerosi problemi di questo tipo a cuasa della codifica del file.
    alcune volte mi visualizzava anche nell'html dei caratteri strani all'inizio della pagina (proprio come primo carattere, il primo carattere della prima riga).
    di solito risolvo impostando la codifica in utf8 e fine riga UNIX (LF).
    è bello dire (alla fine) funziona....!!!!!

  25. #25
    User L'avatar di giovandres90
    Data Registrazione
    Dec 2008
    Località
    Messina
    Messaggi
    91
    Aggiungi giovandres90 su Facebook
    PERFETTO!. L'importante è quello.
    creazione siti web a milazzo, grafica e pubblicita

  26. #26
    User
    Data Registrazione
    Jun 2011
    Località
    Ischia
    Messaggi
    44
    dimenticavo una cosa importantissima:
    di questi problemi ne ho avuto utilizzando editor tipo notepad++, mentre usando pspad non ci sono problemi, è potentissimo.
    quando invece lavoro sotto con linux uso geany che, purtroppo, non ha la stessa efficacia sotto windows... (ed è anche abbastanza lento).

  27. #27
    User L'avatar di giovandres90
    Data Registrazione
    Dec 2008
    Località
    Messina
    Messaggi
    91
    Aggiungi giovandres90 su Facebook
    Questi non li ho mai usati, io lavoro con dreamweaver. :-D
    creazione siti web a milazzo, grafica e pubblicita

+ Rispondi alla Discussione

Tag per Questa Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.