Je vous écris car j'ai un souci lors d'une migration d'un serveur WEB d'un Windows vers un linux.
Tout s'est bien passé mais lorsque je souhaite inscrire un nouvel enregistrement, le navigateur reste sur une page blanche.
Je vous joins le code de la page. J'ai bien la remontée du "Echo" avec le nom du site (SH ou SB), mais c'est tout ce qui s'affiche sur la page.
Les identifiants et mot de passe sont bons, et le code marche sur le serveur en Windows, mais je n'arrive pas à trouver ce qui coince.
Pour info j'utilise phpmyadmin sur les deux serveur si cela peut vous aider.
Quelqu'un saurait élucider ce mystère ?
merci
Edit : ID de l'identifiant était juste pour ne pas mettre l'identifiant utilisé, et n'a rien à voir avec le ID du code bien sûr)
Code : Tout sélectionner
<?php
// On commence par récupérer les champs
if(isset($_POST['Nom'])) $nom=$_POST['Nom'];
else $nom="";
if(isset($_POST['Localisation'])) $localisation=$_POST['Localisation'];
else $localisation="";
if(isset($_POST['Titre'])) $titre=$_POST['Titre'];
else $titre="";
if(isset($_POST['Description'])) $description=htmlentities ($_POST['Description'], ENT_QUOTES);
else $description="";
if(isset($_POST['site'])) $site=$_POST['site'];
echo $_POST['site'];
// connexion à la base
/*
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=maintenance;charset=utf8', 'ID', 'M0n$up3rm0td3p@$$3c@ché');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
*/
$db = mysql_connect('localhost', 'ID', 'M0n$up3rm0td3p@$$3c@ché') or die('Erreur de connexion '.mysql_error());
// sélection de la base
mysql_select_db('maintenance',$db) or die('Erreur de selection '.mysql_error());
if ($site == "SH")
{ echo "c'est SH";
// on écrit la requête sql
$sql = "INSERT INTO demandes (Demandeur, Titre_Prob, Desc_Prob, Localisation, Etat) VALUES('$nom', '$titre', '$description','$localisation','nouveau')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos on été ajoutées.';
mysql_close(); // on ferme la connexion
header('Location: http://mon_IP/index.html');
exit();
}
elseif ($site == "SB")
{ echo "c'est SB";
// on écrit la requête sql
$sql = "INSERT INTO demandessb (Demandeur, Titre_Prob, Desc_Prob, Localisation, Etat) VALUES('$nom', '$titre','$description','$localisation','nouveau')";
// on insère les informations du formulaire dans la table
mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
// on affiche le résultat pour le visiteur
echo 'Vos infos ont été ajoutées.';
mysql_close(); // on ferme la connexion
header('Location: http://mon_IP/index.html');
exit();
}
else
{
//echo $site;
header('Location: http://mon_IP/index.html');;
exit();
}