RISOLTO Errore di lettura php in html

Stato
Discussione chiusa ad ulteriori risposte.

EliaRomano

Nuovo Utente
37
3
Buon giorno. Sono nuovo del sito e spero di non fare o scrivere cavolate. Io sto cercando di scrivere un sito per scuola e nella parte della pagina dei contatti ho copiato spudoratamente un tutorial su youtube per poi personalizzarlo in base alle mie necessità eppure quando vado a visualizzare la pagina che ho appena creato non mi legge correttamente il php inscritto nell'html leggendolo (come potete vedere nella foto in allegato) in maniera totalmente errata. Qualche consiglio?
 

Allegati

  • Immagine.png
    Immagine.png
    70.2 KB · Visualizzazioni: 93

BAT

Moderatore
Staff Forum
Utente Èlite
22,918
11,562
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
se non ho letto male il codice, hai una riga dove ad un certo punto c'è
echo '<div class="alert danger"
secondo me mancano i caratteri di chiusura per div e per echo, ossia la parentesi acuta chiusa ed un apice
echo '<div class="alert danger">'
 

Ibernato

Utente Èlite
4,328
2,047
OS
Windows 10 Pro / Ubuntu 22.04
Hai sbagliato ad aprire il tag PHP.
Hai mancato la chiusura del div e non hai chiuso le virgolette della Echo. Inoltre aggiungi anche un ; finale per la echo.
 

EliaRomano

Nuovo Utente
37
3
se non ho letto male il codice, hai una riga dove ad un certo punto c'è
echo '<div class="alert danger"
secondo me mancano i caratteri di chiusura per div e per echo, ossia la parentesi acuta chiusa ed un apice
echo '<div class="alert danger">'

Nono, il carattere c'è solo che me lo legge come chiusura del commento
Post unito automaticamente:

Hai sbagliato ad aprire il tag PHP.
Hai mancato la chiusura del div e non hai chiuso le virgolette della Echo. Inoltre aggiungi anche un ; finale per la echo.

Il ; c'è ma me lo legge al di fuori del commento che ha creato in autonomia all'apertura della pagina come anche il div di chiusura. Il php l'ho aperto correttamente scrivendo <?php solo che questo simbolo < me lo legge come l'inizio del commento che ha creato da solo
Post unito automaticamente:

Appena riesco pubblico una foto del codice originale
 

DispatchCode

Moderatore
Staff Forum
Utente Èlite
2,222
1,853
CPU
Intel I9-10900KF 3.75GHz 10x 125W
Dissipatore
Gigabyte Aorus Waterforce X360 ARGB
Scheda Madre
Asus 1200 TUF Z590-Plus Gaming ATX DDR4
HDD
1TB NVMe PCI 3.0 x4, 1TB 7200rpm 64MB SATA3
RAM
DDR4 32GB 3600MHz CL18 ARGB
GPU
Nvidia RTX 3080 10GB DDR6
Audio
Integrata 7.1 HD audio
Monitor
LG 34GN850
PSU
Gigabyte P850PM
Case
Phanteks Enthoo Evolv X ARGB
Periferiche
MSI Vigor GK30, mouse Logitech
Net
FTTH Aruba, 1Gb (effettivi: ~950Mb / ~480Mb)
OS
Windows 10 64bit / OpenSUSE Tumbleweed
  • Mi piace
Reazioni: Mursey

EliaRomano

Nuovo Utente
37
3
PHP:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../bootstrap.css">
    <title>Contact Us Form In Php</title>
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-lg-6 m-auto">
                <div class="card">
                    <div class="card-title">
                    <h2 class="text-center">Contact Us</h2>
                    

                    
                    <?php
                        $Msg = "";
                        if(isset($_GET['error'])){
                            $Msg = " Please fill in the blank ";
                            echo '<div class="alert alert-danger">'.$Msg.'</div>';
                        }
                    ?>
                    </div>
                    <div class="card-body">
                        <form action="process.php" method="post">
                            <input type="text" name="UName" placeholder="User Name" class="form-control m-2">
                            <input type="text" name="Email" placeholder="Email" class="form-control m-2">
                            <input type="text" name="Subject" placeholder="Subject" class="form-control m-2">
                            <textarea name="Msg" class="form-control" cols="30" rows="10" class="form-control m-2"></textarea>
                            <button class="btn btn-success m-2" name="btn-send">Validate</button>

                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>

Questo è un documento che ho salvato come .php mentre il file .css è quello classico di bootstrap
 

Ibernato

Utente Èlite
4,328
2,047
OS
Windows 10 Pro / Ubuntu 22.04
PHP:
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="../bootstrap.css">
    <title>Contact Us Form In Php</title>
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-lg-6 m-auto">
                <div class="card">
                    <div class="card-title">
                    <h2 class="text-center">Contact Us</h2>
                   

                   
                    <?php
                        $Msg = "";
                        if(isset($_GET['error'])){
                            $Msg = " Please fill in the blank ";
                            echo '<div class="alert alert-danger">'.$Msg.'</div>';
                        }
                    ?>
                    </div>
                    <div class="card-body">
                        <form action="process.php" method="post">
                            <input type="text" name="UName" placeholder="User Name" class="form-control m-2">
                            <input type="text" name="Email" placeholder="Email" class="form-control m-2">
                            <input type="text" name="Subject" placeholder="Subject" class="form-control m-2">
                            <textarea name="Msg" class="form-control" cols="30" rows="10" class="form-control m-2"></textarea>
                            <button class="btn btn-success m-2" name="btn-send">Validate</button>

                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>
</body>
</html>

Questo è un documento che ho salvato come .php mentre il file .css è quello classico di bootstrap
E che errore ti da? Hai visto nella console di chrome se c'è qualche errore?
 

Dumah Brazorf

Utente cAttivo
Utente Èlite
7,584
3,532
I tag meta e link non sono stati chiusi tra l'altro. Metti /> alla fine della riga.
Comunque l'hai installato Apache e PHP? Perchè non sembrerebbe. Poi i file del sito devono stare nella cartella che hai preposto per la pubblicazione in Apache. Non puoi prendere il file così e buttarlo nel browser, non è così che funziona. Devi mettere i file nella cartella www o come l'hai chiamata in Apache e da browser andare all'indirizzo del sito cioè 127.0.0.1/index.php
Hai verificato che PHP funzioni col solito file phpinfo? https://www.html.it/pag/16580/test-finale-con-phpinfo/
Vatti a leggere la guida di html.it per installare php e torna solo dopo che avrai fatto funzionare phpinfo.
 
  • Mi piace
Reazioni: Mursey
Stato
Discussione chiusa ad ulteriori risposte.

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili