Erreur sur code impossible à trouver
Résolu
Ga3z
Messages postés
67
Statut
Membre
-
biguiz Messages postés 206 Statut Membre -
biguiz Messages postés 206 Statut Membre -
Bonjour,
j'ai un code qui déconne et impossible de savoir où: ça m'indique la dernière ligne !!!
c'est une page de traitement de formulaire
Pourriez-vous m'aider à trouver ? (et éventuellement aussi à simplifier mon code ?)
j'ai un code qui déconne et impossible de savoir où: ça m'indique la dernière ligne !!!
c'est une page de traitement de formulaire
Pourriez-vous m'aider à trouver ? (et éventuellement aussi à simplifier mon code ?)
<?php
mysql_connect("host", "login", "mdp"); // Connexion à MySQL
mysql_select_db("mabase"); // Sélection de la base
if (isset($_POST['nom']) AND isset($_POST['prenom']) AND isset($_POST['ptot']))
{
$nom = addslashes($_POST['nom']);
$prenom = addslashes($_POST['prenom']);
$adresse = addslashes($_POST['adresse']);
$cp = addslashes($_POST['cp']);
$localite = addslashes($_POST['localite']);
$tel = addslashes($_POST['tel']);
$email = addslashes($_POST['email']);
$mint = addslashes($_POST['mint']);
$mext = addslashes($_POST['mext']);
$ptot = addslashes($_POST['ptot']);
$paimt = addslashes($_POST['paimt']);
$sold = addslashes($_POST['solde']);
if (isset($_GET['supprimer_p'])) // Si on demande de supprimer une ligne
{
// Alors on supprime la ligne correspondante
// On protège la variable "id" pour éviter une faille SQL
$_GET['supprimer_p'] = addslashes($_GET['supprimer_p']);
mysql_query('DELETE FROM mabase WHERE id=\'' . $_GET['supprimer_p'] . '\'');
}
?>
<?php
function removeAccent($str) {
static $in = array('à', 'é', 'è', 'ê', 'ë', 'ç', 'ô', 'û', 'ù', 'î');
static $out = array('a', 'e', 'e', 'e', 'e', 'c', 'o', 'u', 'u', 'i');
$str = str_replace($in, $out, $str);
return $str;
}
//je récupère les valeurs du formulaire
$id =$_POST['id'];
$nom = removeAccent($_POST['nom']);
$prenom = removeAccent($_POST['prenom']);
$adresse = removeAccent($_POST['adresse']);
$cp = $_POST['cp'];
$localite = removeAccent($_POST['localite']);
$tel = $_POST['tel'];
$email = $_POST['email'];
$mint = $_POST['mint'];
$mext = $_POST['mext'];
$ptot = $mint*3.50 + $mext*3;
$solde = $ptot*1 - $paimt*1;
//début des conditions d'envoi ou non de mail (je récupère les valeurs des boutons radios "mail")
if ($_POST['mail']=='mailI'){
//On créée le message email inscription
$msg = "Ce mail de confirmation vous est envoye suite a votre inscription";
$msg .= "Merci de l'imprimer";
$expediteur = "truc@orange.fr";
$destinataire = "$email"; //adresse email ou on veut recevoir le mail
$subject = "inscription"; //sujet du mail
$mailheaders = "From: $expediteur\r\n"; //depuis où il a été posté
$mailheaders .= "Disposition-Notification-To: $expediteur";
mail($destinataire, removeAccent($subject), removeAccent($msg), $mailheaders); // message confirmant que le mail a bien été envoyé
mysql_connect("hote", "login", "mdp");
mysql_select_db("mabase");
mysql_query("INSERT INTO p (nom, prenom, adresse, cp, localite, tel, email, mint, mext, ptot, paimt, solde)
VALUES('$nom', '$prenom', '$adresse', '$cp', '$localite', '$tel', '$email', '$mint', '$mext', '$ptot', '$paimt', '$solde')");
mysql_close(); // on ferme la connexion
echo "<HTML><HEAD>";
echo "<TITLE>Inscription prise en compte ! un mail de confirmation a été envoyé</TITLE></HEAD><body>";
echo "cliquez <a href= ../x.php> ici </a>pour revenir à la page administration</strong></font>";
echo "</BODY></HTML>";
}
elseif ($_POST['mail']=='mailP') {
//On créée le message email paiement
$msg = "Ce mail de confirmation vous est envoye suite etc";
$msg .= "Rappel :\n\n";
$msg .= "Nom:\t$nom\n";
$msg .= "Prénom:\t$prenom\n";
$msg .= "Adresse:\t$adresse\n";
$msg .= "CP:\t$cp\n";
$msg .= "Ville:\t$localite\n";
$msg .= "Telephone:\t$tel\n";
$msg .= "E-Mail:\t$email\n";
$expediteur = "truc@orange.fr";
$destinataire = "$email"; //On met l'adresse email ou on veut recevoir le mail
$subject = "inscription"; //On met le sujet du mail
$mailheaders = "From: $expediteur\r\n"; //depuis où il a été posté
$mailheaders .= "Disposition-Notification-To: $expediteur";
mail($destinataire, removeAccent($subject), removeAccent($msg), $mailheaders); // message confirmant que le mail a bien été envoyé
mysql_connect("hote", "login", "mdp");
mysql_select_db("mabase");
mysql_query("INSERT INTO p (nom, prenom, adresse, cp, localite, tel, email, mint, mext, ptot, paimt, solde)
VALUES('$nom', '$prenom', '$adresse', '$cp', '$localite', '$tel', '$email', '$mint', '$mext', '$ptot', '$paimt', '$solde')");
mysql_close(); // on ferme la connexion
echo "<HTML><HEAD>";
echo "<TITLE>Modification prise en compte ! un mail de confirmation a été envoyé</TITLE></HEAD><body background=\"lion_background.gif\" bgproperties=\"fixed\">";
echo "cliquez <a href= ../x.php> ici </a>pour revenir à la page administration</strong></font>";
echo "</BODY></HTML>";
}
else {
mysql_connect("hote", "login9", "mdp");
mysql_select_db("mabase");
mysql_query("INSERT INTO p (nom, prenom, adresse, cp, localite, tel, email, mint, mext, ptot, paimt, solde)
VALUES('$nom', '$prenom', '$adresse', '$cp', '$localite', '$tel', '$email', '$mint', '$mext', '$ptot', '$paimt', '$solde')");
mysql_close(); // on ferme la connexion
echo "<HTML><HEAD>";
echo "<TITLE>Inscription ou modification prise en compte ! Aucun mail n'a été envoyé</TITLE></HEAD><body>";
echo "cliquez <a href= ../x.php> ici </a>pour revenir à la page administration</strong></font>";
echo "</BODY></HTML>";
}
?>
A voir également:
- Erreur sur code impossible à trouver
- Code ascii - Guide
- Comment déverrouiller un téléphone quand on a oublié le code - Guide
- Trouver adresse mac - Guide
- Code puk bloqué - Guide
- Code activation windows 10 - Guide
dire que j'ai passé 1 heure dessus sans le voir !!!