Bonsoir à tous,
J'ai un petit souci sur les scripts que je ponds...
La variable $_POST['Numero_telephone'] ne passe pas... C'est pourtant le b et a=ba je ne trouve pas ce qui plante. Si je fais un echo sur cette variable elle reste vide et me fait planté le reste.
Fichier contenant le formulaire
Fichier index.php?p=appel-en-cours
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77 //---------------------------------------------------------------------------------------- // Définition des horaires d'ouverture //---------------------------------------------------------------------------------------- $jour = date('N'); $heure = date('H:i:s'); $heure_ouverture = '09:00:00'; $heure_fermeture = '19:00:00'; $Numero_telephone=$_POST['Numero_telephone']; //$_POST['Numero_telephone'] = htmlspecialchars($_POST['Numero_telephone']); // On rend inoffensives les balises HTML que le visiteur a pu rentrer $EnvoyerDonnee=$_POST['EnvoyerDonnee']; //---------------------------------------------------------------------------------------- // Test des horaires d'ouverture //---------------------------------------------------------------------------------------- if($jour >=1 && $jour <=6 && $heure >= $heure_ouverture && $heure <= $heure_fermeture ) { // La page de rappel automatique s'affiche normalement } else { // Redirection vers la page "Bureaux fermés" header('Location: index.php?p=bureaux-fermes'); } //---------------------------------------------------------------------------------------- // Début de formulaire //---------------------------------------------------------------------------------------- echo '<form id="formulaire_ctc" action="index.php?p=appel-automatique" method="post">'; //---------------------------------------------------------------------------------------- // Test si le numéro de téléphone est vide //---------------------------------------------------------------------------------------- if (($Numero_telephone == "") && ($EnvoyerDonnee == "")) { echo '<input id="Numero_telephone" maxlength="14" name="Numero_telephone" size="15" type="text" />'; } else { if (($Numero_telephone == "") && ($EnvoyerDonnee <> "")) { echo "<table width='112' cellpadding='2' cellspacing='0'><tr><td bgcolor='#FF0000' align='center'><font color='#FFFFFF'><strong>Merci de saisir votre numéro de téléphone</strong></font></td></tr></table><br>"; echo '<input id="Numero_telephone" maxlength="14" name="Numero_telephone" size="15" type="text" />'; } else { //---------------------------------------------------------------------------------------- // Test si le numéro de téléphone est correct (dans une condition if) //---------------------------------------------------------------------------------------- if (preg_match("#^0[1-68]([-. ]?[0-9]{2}){4}$#", $_POST['Numero_telephone'])) { header('Location: index.php?p=appel-en-cours'); exit; } else { echo "<table width='112' cellpadding='2' cellspacing='0'><tr><td bgcolor='#FF0000' align='left'><font color='#FFFFFF'><strong>Le numéro $_POST[Numero_telephone] n'est pas correct. Merci de vérifier votre saisie.</strong></font></td></tr></table><br>"; echo '<input id="Numero_telephone" maxlength="14" name="Numero_telephone" size="15" border="4" bordercolor="#FFFFFF" type="text" value="'. $_POST['Numero_telephone'] .'" />'; } } } //---------------------------------------------------------------------------------------- // Fin de formulaire //---------------------------------------------------------------------------------------- echo '<br />exemple: 0494505050<br />'; echo '<input type="submit" name="EnvoyerDonnee" value="Rappelez-moi"/>'; echo '</form>';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 // Récupération de la variable Numero_telephone par POST $NUMERO_APPELE=$_POST['Numero_telephone']; // Formatage du numéro de téléphone (0650505050 => 06.50.50.50.50) $NUMERO_APPELE_FORMATE=wordwrap ($NUMERO_APPELE, 2, '.', 1); // Définition de l'URL Keyyo $url="https://ssl.keyyo.com/makecall.html?ACCOUNT=+33888888888&CALLEE=$NUMERO_APPELE&CALLEE_NAME=APPEL-INTERNET"; // Vérification de l'ouverture correcte de l'URL Keyyo $fp=fopen($url,"r" ); if ($fp==false) { // En cas d'echec d'ouverture de l'URL Keyyo, affiche le message suivant, et envoie un email d'alerte au webmaster $destinataire = "webmaster@mondomaine.fr"; $expediteur = "contact@mondomaine.fr"; $jour = date('j/d/Y'); $heure = date('H:i:s'); $ip_utilisateur = getenv("REMOTE_ADDR"); $navigateur = getenv("HTTP_USER_AGENT") ; $provenance = getenv("HTTP_REFERER"); $telephone_prospect = $NUMERO_APPELE_FORMATE; mail($destinataire, "Alerte technique sur le site mondomaine.fr", "Bonjour,\n\nLe systeme de Rappel Automatique sur le site mondomaine.fr a rencontre un probleme.\n\nDate et heure: " .$jour. " a " .$heure. "\nAdresse IP du visiteur: " .$ip_utilisateur. "\nNavigateur utilise: " .$navigateur. "\n\nURL de provenance: " .$provenance. "\nNumero de telephone du contact: " .$telephone_prospect. "\n\nMerci d'intervenir pour le resoudre.\nBonne journee", "From: $expediteur\r\nReply-To: $expediteur"); echo "<span class='Texte-Arial-14-OrangeClair'><strong>PROBLEME TECHNIQUE</strong></span><br /><br />"; echo "Notre système de rappel automatique rencontre actuellement un problème.<br><br>Notre équipe technique en a été informée.<br>Vous pouvez cependant nous contacter au:<br><br>"; echo "<img src='uploads/images/rappel-automatique/numero-azur.png' border='0' width='200' height='30'/>"; } else { // En cas de succès d'ouverture de l'URL Keyyo, affiche le message suivant echo "<span class='Texte-Arial-14-OrangeClair'><strong>Votre appel est en cours</strong></span><br /><br />"; echo "Nous vous rappelons actuellement sur le numéro:<br><strong>"; echo $NUMERO_APPELE_FORMATE; echo "<br><br>APPEL EN COURS...</strong><br><br>"; echo "<img src='uploads/images/rappel-automatique/barre-progression.gif' border='0' />"; echo "<br><br>Une fois la communication établie, vous pouvez fermer cette fenêtre"; }
Si une bonne âme serviable passe par là...
Merci et bonne soirée à tous.
Partager