PROBLEMA Errore di lettura php in html

EliaRomano

Nuovo Utente
14
1
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

BAT00cent

Utente Attivo
1,389
673
CPU
Neurone solitario
Dissipatore
Ventaglio azionato a mano
Scheda Madre
Poltrona a 5 razze
Hard Disk
Registra solo quello che gli fa comodo
RAM
Molto molto volatile
Scheda Video
Binoculare integrata nel cranio
Scheda Audio
Suocera
Monitor
Specchio, specchio delle mie brame...
Alimentatore
Pastascituta, pollo e patatine al forno
Case
Nessuna, i mutui non li reggo
Periferiche
Bicicletta con freni difettosi
Internet
Segnali di fumo e/o tamburi
Sistema Operativo
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
3,999
1,807
Sistema Operativo
Windows 10 Pro
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
14
1
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 automaticamente unito:

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 automaticamente unito:

Appena riesco pubblico una foto del codice originale
 

DispatchCode

Utente Attivo
693
429
CPU
Intel i7 6700HQ, 2.60Ghz, 4 core 8 threads
Scheda Madre
Asustek
Hard Disk
Hitachi 7200 rpm, 1TB
RAM
16GB DDR4 (2 slot su 4)
Scheda Video
Nvidia Geforce GTX 960M, 4GB
Scheda Audio
Realtek
Internet
30Mbps/3Mbps con Eolo
Sistema Operativo
Windows 10 64bit
  • Mi piace
Reactions: Mursey

EliaRomano

Nuovo Utente
14
1
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
3,999
1,807
Sistema Operativo
Windows 10 Pro
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

Nuovo Utente
354
120
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
Reactions: Mursey

Entra

oppure Accedi utilizzando

Discussioni Simili

Hot del momento