问题描述
我正在用本地服务器上的HTML / PHP / CSS / sql开发CV生成器的项目。当我使用chrome选项在PHPStorm上运行PHP文件时,它将在两个PHP标签之间而不是html页面之间打印代码。从今天开始,在此之前一切都运转良好。
<html lang="fr">
<head>
<Meta charset="utf-8">
<Meta name="viewport" content="width=device-width,initial-scale=1">
<link href="https://fonts.googleapis.com/css?family=Roboto" rel="stylesheet">
<title>Page d'inscription</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="grid-container">
<div class = "carre_acceuil">
<div class = "titre_acceuil">
Inscription
</div>
<form method="post" action="inscrire.PHP">
<div class = "formulaire_acceuil">
<label>
<input type = "text" name = "prenom" placeholder="Prenom" required class="input_acceuil"><br><br>
<input type = "text" name = "nom" placeholder ="Nom" required class="input_acceuil"><br><br>
<input type = "email" name = "email" placeholder ="Adresse email" required class="input_acceuil"><br><br>
<input type = "password" name = "password" placeholder ="Mot de passe" required class="input_acceuil"><br><br>
</label>
<input type="submit" value="S'inscrire" class="bouton">
</div>
</form>
</div>
</div>
</body>
<?PHP
$nom = $_POST["nom"];
$nom = ucfirst(strtolower($nom));
$prenom = $_POST["prenom"];
$prenom = ucfirst(strtolower($prenom));
$email = $_POST["email"];
$password = crypt($_POST["password"]);
//se connecter a la base de donee
$bdd = new PDO("MysqL:host=localhost;dbname=ifd1_gestion_cv;charset=utf8","root","");
// Créer une requête INSERT INTO pour insérer un étudiant
$req = $bdd->prepare("INSERT INTO comptes (nom,prenom,email,password) VALUES (?,?,?);");
// Exécuter la requête
$req->execute([ucfirst($nom),ucfirst($prenom),$email,$password]);
header("Location: index.PHP");
?>
解决方法
更新,我卸载了phpstorm并重新安装了它,现在它可以工作了,谢谢大家!