Header Location avec sous-domaines multiples
Bonjour à Tous,
Je crée des sites web en amateur depuis plusieurs années mais je ne suis pas développeur et ne le serait probablement jamais compte
tenu de mon âge. Cependant j'arrive à me débrouiller grâce aux forums et aux exemples que je trouve sur Internet.
Inscrit de ce jour, j viens vous demander de l'aide pour un problème surement très simple mais sur lequel je coince.
En bref (...!) :
- Un site Internet (nomdedomaine.fr) et plusieurs sous-domaines (titi.nomdedomaine.fr / toto.nomdedomaine.fr / tata.nomdedomaine.fr....)
Etant sous WP cela me permet de personnaliser chaque sous-domaine avec une BDD liée.
- un script de log basique (username et password) à la racine du site
- une page de redirection (ci-dessous)
Pour cette dernière je souhaite donc rediriger vers les différents sous-domaines de mon site en fonction des username, titi / toto / tata....
Ci-dessous le script :
Comment écrire (si cela est possible...) - header("Location: http://titi.nomdedomaine.fr/");, titi étant variable
de façon à rediriger selon le username (titi, toto, tata.nomdedomaine.fr ...)
Merci d'avance pour votre aide.
Cdlt
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
<?php
session_start();
if(isset($_POST['username']) && isset($_POST['password']))
{
// connexion à la base de données
$db_username = 'uxxxxx';
$db_password = 'pxxxxx';
$db_name = 'nxxxxxxx';
$db_host = 'localhost';
$db = mysqli_connect($db_host, $db_username, $db_password,$db_name)
or die('could not connect to database');
// on applique les deux fonctions mysqli_real_escape_string et htmlspecialchars
// pour éliminer toute attaque de type injection SQL et XSS
$username = mysqli_real_escape_string($db,htmlspecialchars($_POST['username']));
$password = mysqli_real_escape_string($db,htmlspecialchars($_POST['password']));
if($username !== "" && $password !== "")
{
$requete = "SELECT count(*) FROM wpbase where
nom_utilisateur = '".$username."' and mot_de_passe = '".$password."' ";
$exec_requete = mysqli_query($db,$requete);
$reponse = mysqli_fetch_array($exec_requete);
$count = $reponse['count(*)'];
if($count!=0) // nom d'utilisateur et mot de passe corrects
{
$_SESSION['username'] = $username;
header("Location: http://titi.nomdedomaine.fr/");
}
else
{
header('Location: login.php?erreur=1'); // utilisateur ou mot de passe incorrect
}
}
else
{
header('Location: login.php?erreur=2'); // utilisateur ou mot de passe vide
}
}
else
{
header("Location: login.php/");
}
mysqli_close($db); // fermer la connexion
?> |