Visualizzazione risultati 1 fino 21 di 21

Discussione: Errore php

  1. #1
    Guest

    Predefinito Errore php

    Come da titolo: allego immagini che si spiegano meglio di me :-P Codici ed il risultato che ne segue. Non capisco l'errore.

    https://imgbox.com/a0TlZx34

    ed il risultato è

    https://imgbox.com/Im84aw1D

    Ed anche

    https://imgbox.com/8Rlzy4nS

    ed il risultato è

    https://imgbox.com/u7E7Dybb

    Grazie infinite in anticipo

    P.S.: Un altro tentativo di creare un form Login/Registrazione
    Ultima modifica di fernet : 09-02-2021 alle ore 19.45.38

  2. #2
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    nessuna foto e' visibile

  3. #3
    Guest

    Predefinito

    Non si aprono?

  4. #4
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    404. Errore.

    Impossibile trovare l'URL richiesto su questo server. Nessun'altra informazione disponibile

  5. #5
    Guest

    Predefinito

    Ora vanno?

  6. #6
    blackskyisback non è connesso Utente attivo
    Data registrazione
    29-05-2012
    Messaggi
    452

    Predefinito

    ti consiglio di postare il codice qui e le foto che siano visibili anche qui, cosi non si capisce niente
    Vai avanzato e metti il code per il codice, per le foto guarda un mio post recente e cosi capirai cosa intendo

  7. #7
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,276

    Predefinito

    Salve,
    in alternativa a Google photo, può caricarli su Google Drive e prelevare il link diretto da lì.

    Pei il resto, condocordo con blackskyisback.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 09-02-2021 alle ore 19.51.49

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da blackskyisback Visualizza messaggio
    ti consiglio di postare il codice qui e le foto che siano visibili anche qui, cosi non si capisce niente
    Vai avanzato e metti il code per il codice, per le foto guarda un mio post recente e cosi capirai cosa intendo
    Codice PHP:
    if ($result) {
    echo
    "<div class='form'>
    <h3>You are registered successfully.</h3><br/>
    <p class='link'>Click here to <a href='login.php'>Login</a></p>
    </div>"
    ;
    } else {
    echo
    "<div class='form'>
    <h3>Required fields are missing.</h3><br/>
    <p class='link'>Click here to <a href='registration.php'>registration</a> again.</p>
    </div>"
    ;
    }
    } else {

    ?>
    Codice PHP:
    } else {
    echo
    "<div class='form'>
    <h3>Incorrect Username/password.</h3><br/>
    <p class='link'>Click here to <a href='login.php'>Login</a> again.</p>
    </div>"
    ;
    }
    } else {
    ?>
    https://drive.google.com/drive/folde...sB?usp=sharing
    Ultima modifica di fernet : 09-02-2021 alle ore 20.01.37

  9. #9
    Guest

    Predefinito

    Strano, a me le immagini si aprono senza problema cliccando il link. Se il link non è cliccabile (come ho visto altri non cliccabili, ma funzionanti), forse il problema non è il link incollato

  10. #10
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Senza "tutti" i dettagli è difficile anche solo ipotizzare il problema.
    Il codice è visibile solo al parser php (non l'output html, text etc) dunque usa l'apertura di php con <?php e la chiusura con ?>, sintetizza il tuo codice (così se riproduci l'errore è più facile capire l'origine del problema anche se ignota) senza connessioni al database poiché il difetto è una cattiva codifica.
    Per un un'esempio è gli IDE ti rimando al manuale PHP https://www.php.net/manual/en/tutorial.firstpage.php
    session_start() va usato per creare (senza inviare output al ricevente) o recuperare una sessione mentre da php 7.1 la variabile superglobale $_SESSION può essere scritta solo se session_start() restituisce true.
    Ultima modifica di darbula : 10-02-2021 alle ore 00.23.29

  11. #11
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,276

    Predefinito

    Citazione Originalmente inviato da fernet Visualizza messaggio
    Strano, a me le immagini si aprono senza problema cliccando il link. Se il link non è cliccabile (come ho visto altri non cliccabili, ma funzionanti), forse il problema non è il link incollato
    I link sharing, sono per la condivisione tra utenti registrati e richiedono di potersi loggare al servizio per vederli.

    I link visibili per tutti delle immagini sono questi:
    https://lh3.googleusercontent.com/u/...w1024-h604-iv1
    https://lh3.googleusercontent.com/u/...w1024-h604-iv1
    https://lh3.googleusercontent.com/u/...w1024-h604-iv1
    https://lh3.googleusercontent.com/u/...w1024-h604-iv1

    Andrebbero commentati per far capire meglio.

    Comunque resta preferibile il codice riportato direttemnte qui sul forum, invece delle immagini di esso.

    Cordiali saluti.
    Ultima modifica di GraphOGLRisorse : 09-02-2021 alle ore 23.28.38

  12. #12
    Guest

    Predefinito Questo è il codice relativo all'immagine allegata

    Citazione Originalmente inviato da GraphOGLRisorse Visualizza messaggio
    I link sharing, sono per la condivisione tra utenti registrati e richiedono di potersi loggare al servizio per vederli.

    I link visibili per tutti delle immagini sono questi:
    https://lh3.googleusercontent.com/u/...w1024-h604-iv1
    https://lh3.googleusercontent.com/u/...w1024-h604-iv1
    https://lh3.googleusercontent.com/u/...w1024-h604-iv1
    https://lh3.googleusercontent.com/u/...w1024-h604-iv1

    Andrebbero commentati per far capire meglio.

    Comunque resta preferibile il codice riportato direttemnte qui sul forum, invece delle immagini di esso.

    Cordiali saluti.
    ------------------------

    Ecco una delle due immagini e relativo codice completo. Grazie.

    https://lh3.googleusercontent.com/u/...w1024-h604-iv1

    Codice PHP:
    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8"/>
    <title>Registration</title>
    <link rel="stylesheet" href="style.css"/>
    </head>
    <body>
    <?php
    require('db.php');
    // When form submitted, insert values into the database.
    if (isset($_REQUEST['username'])) {
    // removes backslashes
    $username = stripslashes($_REQUEST['username']);
    //escapes special characters in a string
    $username = mysqli_real_escape_string($con, $username);
    $email = stripslashes($_REQUEST['email']);
    $email = mysqli_real_escape_string($con, $email);
    $password = stripslashes($_REQUEST['password']);
    $password = mysqli_real_escape_string($con, $password);
    $create_datetime = date("Y-m-d H:i:s");
    $query = "INSERT into `users` (username, password, email, create_datetime)
    VALUES ('
    $username', '" . md5($password) . "', '$email', '$create_datetime')";
    $result = mysqli_query($con, $query);
    if (
    $result) {
    echo
    "<div class='form'>
    <h3>You are registered successfully.</h3><br/>
    <p class='link'>Click here to <a href='login.php'>Login</a></p>
    </div>"
    ;
    } else {
    echo
    "<div class='form'>
    <h3>Required fields are missing.</h3><br/>
    <p class='link'>Click here to <a href='registration.php'>registration</a> again.</p>
    </div>"
    ;
    }
    } else {
    ?>
    <form class="form" action="" method="post">
    <h1 class="login-title">Registration</h1>
    <input type="text" class="login-input" name="username" placeholder="Username" required />
    <input type="text" class="login-input" name="email" placeholder="Email Adress">
    <input type="password" class="login-input" name="password" placeholder="Password">
    <input type="submit" name="submit" value="Register" class="login-button">
    <p class="link">Already have an account? <a href="login.php">Login here</a></p>
    </form>
    <?php
    }
    ?>
    </body>
    </html>

  13. #13
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Assicurarsi che il file abbia estensione .php
    In questo modo ti appare ancora echo etc nel tuo browser? https://3v4l.org/qsB9K
    Nel mio esempio creo manualmente la variabile $_REQUEST e $result e non uso il file db.php e nemmeno il database perché è un test e li sto commettando.
    Usa la modalità incognito di Chrome per prevenire falsi positivi dovuti alla memorizzazione nella cache del tuo browser.
    Ultima modifica di darbula : 10-02-2021 alle ore 13.09.33

  14. #14
    Guest

    Predefinito

    Ciao e sempre grazie. Ecco la schermata:

    https://drive.google.com/file/d/1-BU...ew?usp=sharing

  15. #15
    GraphOGLRisorse non è connesso AlterGuru 2500
    Data registrazione
    14-02-2015
    Messaggi
    4,276

    Predefinito

    I link riportati in qiel modo, possono vederli solo gli utenti che hanno un account Google. Per renderli visibili indipendentemente da chi ha l'account Goolge, può fare come indicato qui, alla voce "Condividere un file pubblicamente": Condividere file da Google Drive

    Cordiali saluti.

  16. #16
    Guest

  17. #17
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Sembra che non è installato php nel tuo ambiente locale o comunque non usi il file con estensione .php
    Crea page.php con questo codice
    Codice PHP:
    <?php
    echo phpinfo();

    ?>
    Ultima modifica di darbula : 10-02-2021 alle ore 17.41.59

  18. #18
    Guest

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Sembra che non è installato php nel tuo ambiente locale o comunque non usi il file con estensione .php
    Crea page.php con questo codice
    Codice PHP:
    <?php
    echo phpinfo();

    ?>
    I file sono tutti con estensioni .php Creati con Visual Studio Code. La pagina che mi hai suggerito l'ho creata. Sul pc ho installato Xampp, con mysql funzionante.
    Cosa faccio con quella pagina page.php? Salvandola in una cartella TEST in htdocs e lanciandola con localhost mi apre un pagina PHP con scritto di tutto :-P (PHP Version 8.0.1)
    Ultima modifica di fernet : 10-02-2021 alle ore 18.02.47

  19. #19
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Se nel sorgente del tuo browser leggi echo come output testuale e non come codice significa che visual studio interferisce con la normale stesura del codice php, upload quel file dentro lo spazio di altervista poi nel pannello di controllo vai su gestione file (probabilmente l'inizio te lo segnala in rosso (il BOM) o forse inizia come html.

  20. #20
    Guest

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    Se nel sorgente del tuo browser leggi echo come output testuale e non come codice significa che visual studio interferisce con la normale stesura del codice php, upload quel file dentro lo spazio di altervista poi nel pannello di controllo vai su gestione file (probabilmente l'inizio te lo segnala in rosso (il BOM) o forse inizia come html.
    Infatti avevo postato la foto di una parte di codice (una in particolare), in quanto mi sembrava molto strano che ci fosse la parte di codice di un colore unico, come se i vari separatori fossero sbagliati. Magari ad esempio un ' al posto di un " . O qualcosa del genere. So che sembrerà forse una stupidata, ma quando il codice è esatto, non dovrebbe essere così. Abbi pazienza, ma essendo agli inizi, mi baso anche su quello. Ovviamente il codice non l'ho scritto io per completo.

  21. #21
    darbula non è connesso AlterGuru 2500
    Data registrazione
    24-04-2011
    Messaggi
    2,896

    Predefinito

    Fai quanto detto http://forum.it.altervista.org/php-m...ml#post1469780 non visualizzare con visual studio ma con Gestione file del pannello di controllo altervista.. probabilmente visual studio (non stai utilizzando il codice originale ma quello che tu avrai incollato o modificato, cioè
    senza bisogno di aprire il file) lo crea come file html mentre un file php inizia <?php e opzionalmente finisce con ?>.
    La soluzione era già scritta a questo messaggio http://forum.it.altervista.org/php-m...ml#post1469745
    Ultima modifica di darbula : 10-02-2021 alle ore 20.15.25

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •