Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Aiuto schermata bianca PHP

    Ciao a tutti,
    mi sto continuamente tormentando con un problema, ho controllato milioni di volte il codice, ma ogni volta che lo eseguo mi lascia una schermata bianca. Non so più cosa fare.
    Vi posto il codice.
    PHP:
    codice:
    <?php require_once('mysqlconn.php');
    mysql_select_db($my_risparmiaefacile, $Esercizi);
    $bSuccesso = true; 
    $nome = $_REQUEST['nome']; 
    $indirizzo = $_REQUEST['indirizzo']; 
    $tipo = $_REQUEST['tipo'];
    $regione = $_REQUEST['regione'];
    $descrizione = $_REQUEST['descrizione'];
    $mail = $_REQUEST['mail'];
    if ($bSuccesso) { $strQuery = "INSERT INTO Esercizi (nome, indirizzo, tipo, regione, descrizione, mail) VALUES('".$nome."', '".$indirizzo."', '".$tipo."', '".$regione."', '".$descrizione."', '".$mail."')";
    mysql_query($strQuery, $Esercizi) or die(mysql_error());
     } 
    ?> 
    <html>
     <head><title>Segnalazione</title></head> 
    <body> 
    <?php 
    if ($bSuccesso) 
    { echo '<p align="center">Complimenti, segnalazione avvenuta con successo!</p>'; //Di seguito script redirect: echo '<script type="text/javascript"> function doRedirect() { window.open(\'http://www.risparmiaefacile.altervista.org/ringraziamento.html\',\'_top\');
    } window.setTimeout("doRedirect()", 4000); </script>'; }
     else { echo '<p align="center">Spiacenti, &egrave; avvenuto un errore! Indietro per riprovare.</p>'; } ?> 
    </body> 
    </html>
    Provare per credere:
    http://risparmiaefacile.altervista.o...nalazione.html

  2. #2
    secondo me il prob è che questo codice non si trova dentro il file "segnalazione.php" ma in qualche altro fiile

    controlla bene

  3. #3
    Ho controllato, è proprio dove deve essere

  4. #4
    Utente di HTML.it L'avatar di kakashi
    Registrato dal
    Feb 2005
    Messaggi
    357

    Re: Aiuto schermata bianca PHP

    Originariamente inviato da masternick
    Ciao a tutti,
    mi sto continuamente tormentando con un problema, ho controllato milioni di volte il codice, ma ogni volta che lo eseguo mi lascia una schermata bianca. Non so più cosa fare.
    Vi posto il codice.
    PHP:
    codice:
    <?php require_once('mysqlconn.php');
    mysql_select_db($my_risparmiaefacile, $Esercizi);
    $bSuccesso = true; 
    $nome = $_REQUEST['nome']; 
    $indirizzo = $_REQUEST['indirizzo']; 
    $tipo = $_REQUEST['tipo'];
    $regione = $_REQUEST['regione'];
    $descrizione = $_REQUEST['descrizione'];
    $mail = $_REQUEST['mail'];
    if ($bSuccesso) { $strQuery = "INSERT INTO Esercizi (nome, indirizzo, tipo, regione, descrizione, mail) VALUES('".$nome."', '".$indirizzo."', '".$tipo."', '".$regione."', '".$descrizione."', '".$mail."')";
    mysql_query($strQuery, $Esercizi) or die(mysql_error());
     } 
    ?> 
    <html>
     <head><title>Segnalazione</title></head> 
    <body> 
    <?php 
    if ($bSuccesso) 
    { echo '<p align="center">Complimenti, segnalazione avvenuta con successo!</p>'; //Di seguito script redirect: echo '<script type="text/javascript"> function doRedirect() { window.open(\'http://www.risparmiaefacile.altervista.org/ringraziamento.html\',\'_top\');
    } window.setTimeout("doRedirect()", 4000); </script>'; }
     else { echo '<p align="center">Spiacenti, &egrave; avvenuto un errore! Indietro per riprovare.</p>'; } ?> 
    </body> 
    </html>
    Provare per credere:
    http://risparmiaefacile.altervista.o...nalazione.html
    Inserisci questo error_reporting(E_ALL & ~E_NOTICE); proprio dopo l'apertura del php vedi che messaggio d'errore riporta

  5. #5
    Metti qualche DIE nelle istruzioni per farti restituire degli errori.
    E comunque ragiona per gradi.

    Innanzi tutto, manda in ECHO le variabili passate dello script (prima di mettere qualsiasi istruzioni HTML e/o funzione PHP).

    Codice PHP:
    echo $_REQUEST['nome'] ."
    "

    echo 
    $_REQUEST['indirizzo']."
    "

    echo 
    $_REQUEST['tipo']."
    "

    echo 
    $_REQUEST['regione']."
    "

    echo 
    $_REQUEST['descrizione']."
    "

    echo 
    $_REQUEST['mail']."
    "

    E per una questione di sicurezza, non usare $_REQUEST , ma $_GET o $_POST, in base al metodo che hai specificato nella form.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  6. #6
    gli errori sono:

    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /membri/risparmiaefacile/segnalazione.php on line 4

    Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /membri/risparmiaefacile/segnalazione.php on line 32

  7. #7
    Credo sia piuttosto chiaro quale sia l'errore.
    codice:
    Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /membri/risparmiaefacile/segnalazione.php on line 4
    
     Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /membri/risparmiaefacile/segnalazione.php on line 32
    La funzione mysql_select_db si aspetta un dato di tipo resource, e probabilmente salta la query precedente!

    Siccome la connessione al DB la fai con:
    Codice PHP:
    require_once('mysqlconn.php'); 
    Allora è il caso che posti il codice di questo file.
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  8. #8
    ecco mysqlconn.php
    codice:
    <?php 
    $hostname = "localhost";
    $database = "my_risparmiaefacile";
    $username = "***";
    $password = "***";
    $Utenti = mysql_pconnect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
    ?>

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2012
    Messaggi
    19
    Ciao,
    i parametri della funzione mysql_select_db sono sbagliati.

    Dovrebbe essere

    Codice PHP:
    mysql_select_db($database$Utenti); 
    Io sono tuo padre, Luke! Slittino - Sea Scooter - Calciobalilla - Ping Pong

  10. #10
    Ok, ho risolto il primo errore.
    Rimane però l'errore sulla linea 32.

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.