Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569

    Problema con HEADER php

    Ciao!
    In questo momento sono occupato in un progetto per la creazione di un nuovo "facebook-like" social network.
    In functions.php ho questo codice:

    Codice PHP:
    <?php
      
    #[...]
      
    function error500(){
          
    header('HTTP/1.1 500 Internal Server Error');
      }
      function 
    connect($host$user$pass$db){
          
    $ret true;
          
    $conn = Array("MySQL" => """DB" => "");
          
    $conn["MySQL"] = @ mysql_connect($host$user$pass) || $ret false;
          
    $conn['DB'] = @ mysql_select_db($db$conn['MySQL']) || $ret false;
          return 
    $ret;
      }
      
    #[...]
    ?>
    Ma c'è un problema: error500 ritorna uno status di 200 anzicché 500.
    Ho provato a debuggare con diverse die ma ritorna sempre 200.

    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Ups!
    Mi sono dimenticato di mostrarvi anche il file che usa quelle funzioni
    Eccolo quà, connection.php:
    Codice PHP:
    <?php
      
    #[...]
      
    $host '127.0.0.1';
      
    $user 'mio_utente';
      
    $pass 'mia_pass';
      
    $db    'mio_db';
      
    $conn connect($host$user$pass$db);
      if(!
    $connerror500();
      
    #[...]
    ?>
    I due files verrano poi inclusi in questo modo nell'index.php:
    Codice PHP:
    <?php
      
    require_once 'functions.php';
      require_once 
    'connection.php';
      
    #[...]
    ?>
    Non sono proprio un esperto ma direi che l'errore stia proprio in error500 ma non so quale sia...

  3. #3
    ho sentito in giro parlare di un FACEBOOK OPEN SOURCE .... è quello che stai realizzando te con sto progetto?? oppure un SocialNetwork stile Faceboko??...

    cmq puo essere un cavolata...ma prova
    Codice PHP:
    header("HTTP/1.0 500 Internal Server Error"); 

    poi puoi mostrare il pezzo di codice dove richiami il function...dovrebbe essere un or die immagino...

    [EDIT]
    non avevo visto il secondo messaggio postato....allora prova a fare così
    Codice PHP:
    $conn connect($host$user$pass$db); 
    if(!
    $conn) {
    die(
    error500());


  4. #4
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    ho sentito in giro parlare di un FACEBOOK OPEN SOURCE .... è quello che stai realizzando te con sto progetto?? oppure un SocialNetwork stile Faceboko??...
    No, ma ci ho dato un'occhiata: la grafica del CSS non mi piace molto.

    Avevo già tentato con le die.
    Possibile che l'errore sia nel .htaccess o in un .conf di Apache?
    Il sito gira su Aruba, Apache 2.2 PHP 6.1 UNIX

    In ogni caso error500 dovrebbe comunque fare una die per il messaggio predefinito di Apache.

    Possibile, secondo te?

  5. #5
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Andiamo raga, aiutatemi..
    nell'error_log non ci sono errori di tipo 500 o 503.


    Allora potrebbe essere cosa?

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.