Problème post php
sunkie59
Messages postés
62
Statut
Membre
-
sunkie59 Messages postés 62 Statut Membre -
sunkie59 Messages postés 62 Statut Membre -
Bonjour,
Pouvez vous voir dans le code ci-dessous, si il y a des erreurs svp ?
Pouvez vous voir dans le code ci-dessous, si il y a des erreurs svp ?
<?php
// Récupération d'adresse IP
function get_ip(){
if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];}
elseif(isset($_SERVER['HTTP_CLIENT_IP'])){
$ip = $_SERVER['HTTP_CLIENT_IP'];}
else{ $ip = $_SERVER['REMOTE_ADDR'];}
return $ip;}$ip = get_ip();
//Récupération de la Date, Heure, Pseudo, et message
$date = date("d-m-Y");
$heure = date("H:i:s");
if (!empty($_POST['pseudo'])) {$pseudo = $_POST['pseudo'];}
if (!empty($_POST['dedi'])) {$dedi = $_POST['dedi'];}
// Enregistrement dans un fichier TXT
$fp =fopen("ip.txt","a");
fputs ($fp, "$ip || $date || $heure || $pseudo || $dedi \r\n");
fclose($fp);
Print("<small><br><u><b>Votre IP :</u></b> <b><i>$ip</b></i> . <br />\n Celle-ci est sauvegardée <br />\n pour des raison de sécuriter.</small>");
?>
A voir également:
- Problème post php
- Easy php - Télécharger - Divers Web & Internet
- Brouillon post instagram - Guide
- Post it windows - Télécharger - Agendas & Calendriers
- Code post - Télécharger - Vie quotidienne
- Expert php pinterest - Télécharger - Langages
Ce fichier poster.php doit envoyer : la dedi sur dedi_en_ligne.php et doit envoyer les informations sur ip.txt pour recuperer l'ip, la date, le pseudo, et le message. Voici le code complet de poster.php :
<?php $erreur = " "; require('config.php'); if($_GET['action'] = "dedi") { if(isset($_POST['pseudo']) && isset($_POST['dedi'])) { $pseudo = htmlspecialchars($_POST['pseudo']); $dedi = htmlspecialchars($_POST['dedi']); if(empty($pseudo) || empty($dedi)) { $erreur = '<div style="height:16px;font-size:15px;background:red;border-bottom:2px black solid;color:white;text-align:center;">Merci de remplir les champs vides.</div>'; } else { $req = $bdd->prepare('INSERT INTO dedicace(posteur, dedicace, date, heure) VALUE (?, ?, CURDATE(), CURTIME())'); $req->execute(array($pseudo, $dedi)); header('Location:poster.php'); } } } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Script | Systeme de Dedicace</title> <link href="style.css" rel="stylesheet" type="text/css" /> </head> <body> <?php echo$erreur; ?> <form action="?action=dedi" method="post"> <label for="pseudo"><b><u>Pseudo</b></u> : </label><br/><input type="text" name="pseudo" placeholder="Pseudo"/><br/> <label for="dedi"><b><u>Ta dedicace</b></u> :</label><br/><textarea rows="4" cols="25" name="dedi" placeholder="Tapez votre dédicace ici !"></textarea><br/> <input type="submit" value="Poster la dedicace"/><br> </form> </body> <!-- save ip dans txt --> <?php // Récupération d'adresse IP function get_ip(){ if(isset($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip = $_SERVER['HTTP_X_FORWARDED_FOR'];} elseif(isset($_SERVER['HTTP_CLIENT_IP'])){ $ip = $_SERVER['HTTP_CLIENT_IP'];} else{ $ip = $_SERVER['REMOTE_ADDR'];} return $ip;}$ip = get_ip(); //Récupération de la Date, Heure, Pseudo, et message $date = date("d-m-Y"); $heure = date("H:i:s"); if (!empty($_POST['pseudo'])) {$pseudo = $_POST['pseudo'];} if (!empty($_POST['dedi'])) {$dedi = $_POST['dedi'];} // Enregistrement dans un fichier TXT $fp =fopen("ip.txt","a"); fputs ($fp, "$ip || $date || $heure || $pseudo || $dedi \r\n"); fclose($fp); Print("<small><br><u><b>Votre IP :</u></b> <b><i>$ip</b></i> . <br />\n Celle-ci est sauvegardée <br />\n pour des raison de sécuriter.</small>"); ?> <!-- Script save ip et message --> </html>Et j'ai un message qui me dit :
Notice: Undefined variable: pseudo in www.site.com\dedi\poster.php on line 62
Notice: Undefined variable: dedi in www.site.com\dedi\poster.php on line 62