<?php
echo "Bonjour";
?>
<?php
: Ouvre un bloc de code PHP. Tout le code PHP doit être écrit entre <?php
et ?>
.echo "Bonjour, monde!";
: echo
est une commande qui affiche du texte ou des variables. Ici, il affiche « Bonjour, monde! ».?>
: Ferme le bloc de code PHP.
<?php
$nom = "Jean";
$age = 25;
$estEtudiant = true;
?>
$nom = "Jean";
: Déclare une variable $nom
de type chaîne de caractères (string) et lui attribue la valeur « Jean ».$age = 25;
: Déclare une variable $age
de type entier (int) avec la valeur 25.$estEtudiant = true;
: Déclare une variable $estEtudiant
de type booléen (boolean) avec la valeur true
.Les structures de contrôle permettent de contrôler le flux d’exécution de votre programme.
if
, else
)<?php
$age = 20;
if ($age >= 18) {
echo "Vous êtes majeur.";
} else {
echo "Vous êtes mineur.";
}
?>
$age
est supérieure ou égale à 18.else
s’exécute.
for
<?php
for ($i = 0; $i < 5; $i++) {
echo "Le numéro est : $i <br>";
}
?>
for
qui initialise $i
à 0, continue tant que $i
est inférieur à 5, et incrémente $i
à chaque itération.$i
à chaque itération avec un saut de ligne HTML (<br>
).
while
<?php
$j = 0;
while ($j < 5) {
echo "Le numéro est : $j <br>";
$j++;
}
?>
while
qui continue tant que $j
est inférieur à 5.$j
à chaque itération.Les fonctions permettent de regrouper des blocs de code réutilisables.
<?php
function direBonjour($nom) {
return "Bonjour, " . $nom . "!";
}
echo direBonjour("Jean");
?>
direBonjour
qui prend un argument $nom
.direBonjour
avec « Jean » comme argument et affiche le résultat.
PHP est souvent utilisé pour traiter des données soumises via des formulaires HTML.
<form method="post" action="traitement.php">
Nom: <input type="text" name="nom">
<input type="submit" value="Envoyer">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$nom = $_POST['nom'];
echo "Bonjour, " . htmlspecialchars($nom) . "!";
}
?>
<form method="post" action="traitement.php">
: Crée un formulaire qui envoie les données via la méthode POST à la page traitement.php
.$_SERVER["REQUEST_METHOD"] == "POST"
: Vérifie si la requête est une soumission de formulaire via POST.$nom = $_POST['nom'];
: Récupère la valeur soumise dans le champ nom
.htmlspecialchars($nom)
: Fonction qui échappe les caractères spéciaux pour éviter les attaques XSS.
PHP est souvent utilisé pour interagir avec des bases de données MySQL.
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "MaBaseDeDonnees";
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Échec de la connexion : " . $conn->connect_error);
}
echo "Connexion réussie";
?>
$servername
, $username
, $password
, $dbname
: Contiennent les informations de connexion à la base de données.new mysqli
: Crée une nouvelle connexion à la base de données.if ($conn->connect_error)
: Vérifie si la connexion a échoué et affiche un message d’erreur si c’est le cas.
<?php
$sql = "INSERT INTO Utilisateurs (Nom, Prenom, Email) VALUES ('Jean', 'Dupont', 'jean.dupont@example.com')";
if ($conn->query($sql) === TRUE) {
echo "Nouvel enregistrement créé avec succès";
} else {
echo "Erreur : " . $sql . "<br>" . $conn->error;
}
$conn->close();
?>
$sql
: Contient la requête SQL pour insérer des données dans la table Utilisateurs
.$conn->query($sql)
: Exécute la requête SQL.if ($conn->query($sql) === TRUE)
: Vérifie si l’insertion a réussi.$conn->close();
: Ferme la connexion à la base de données.
<?php
$sql = "SELECT ID, Nom, Prenom FROM Utilisateurs";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "ID: " . $row["ID"]. " - Nom: " . $row["Nom"]. " " . $row["Prenom"]. "<br>";
}
} else {
echo "0 résultats";
}
$conn->close();
?>
SELECT ID, Nom, Prenom FROM Utilisateurs
: Requête SQL pour sélectionner les colonnes ID
, Nom
, et Prenom
de la table Utilisateurs
.$result = $conn->query($sql);
: Exécute la requête SQL.if ($result->num_rows > 0)
: Vérifie si la requête a retourné des résultats.while($row = $result->fetch_assoc())
: Parcourt les résultats et les affiche.
Ce tutoriel vous a introduit aux bases de PHP, y compris la syntaxe de base, la manipulation de variables, les structures de contrôle, les fonctions, et l’interaction avec des formulaires et des bases de données. PHP est un langage puissant pour le développement web dynamique, et il est utilisé par des millions de sites web dans le monde entier.
Pour aller plus loin et approfondir vos connaissances en SQL, voici quelques ressources utiles :