Bonjour, tout d'abord et avant tout, suite a mon dernier topic qui encore une fois mal tourné (et j'en ai assez mare) a cause encore une fois une personne qqui fut incapable de ne pas prendre mes phrases comme une agression, je tien pour une meilleure, je l'espère, compréention de votre part, au cas ou:
ce topic n'est pas une agression, une bagarre, mon seul but est votre aide, et je vous en remercie.
Recommençons donc avec une explication en rapport avec mon probleme:
Bonjour, en ce moment, je suis en train de créer un espace membre, jusque là, la création de la page marche à perfection,on se log et tout, j'ai même réussi a créer une page de connection sans bdd quelconque (en gros, pour ceux qui n'auraient pas compris, même si il n'y a pas de bdd utilisé, et que par conséquent il y a une page par utilisateur, pas besoin de taper l'url de sa page perso).
mais là ou intervient mon problème, c'est dans la gestion, j'ai réussi a faire la suppression de la page perso, mais après, à la modification des infos, mon script devrait marcher,il n'y a aucune erreur qui s'affiche, rien, mais le script ne se met pas en marche, en faite, il ne detecte carément pas que j'ai posté mon formulaire.
voici mon script:
(Pseudoaa.php)
Code :
- <?php
- if ($_GET['ps'] AND $_GET['pas'] ) {
- $pseudo = $_GET['ps'];
- $pass = $_GET['pas'];
- } elseif ($_POST['pseudo'] AND $_POST['pass'] ) {
- $pseudo = $_POST['pseudo'];
- $pass = $_POST['pass'];
- } elseif (isset($_COOKIE['pseudovp']) AND isset($_COOKIE['passvp']) ) {
- $pseudo = $_COOKIE['pseudovp'];
- $pass = $_COOKIE['passvp'];
- };
- if ( $pseudo == "Pseudoaa" AND $pass == "passza" ) {
- if (isset($_COOKIE['pseudovp']) AND isset($_COOKIE['passvp']) ) {
- } else {
- setcookie("pseudovp", "". $pseudo ."" , (time() + 3600));
- setcookie("passvp", "". $pass ."", (time() + 3600));
- };
- echo "bonjour $pseudo ";
- if ($_POST['okdelete']) {
- $page = $_SERVER['REQUEST_URI'];
- $page = str_replace('/ei/' ,'' ,$page);//nom du chemin jusqu'au fichier que l'on remplace par rien pour n'avoir que le nom de la page
- unlink("". $page ."" );
- echo "<br /><br />cette page a ete supprimée<br /></br>";
- } elseif ($_POST['pseudo'] AND $_POST['email'] AND $_POST['avatar'] AND $_POST['steam_id'] AND $_POST['message'] AND $_POST['arme'] AND $_POST['niveau'] ) {
- $mots = "/ei/"; //nom du chemin jusqu'au fichier que l'on remplace par rien pour n'avoir que le nom de la page
- $mots[1] = ".php";//en sachant que pour chaque page perso porte le meme nom que la page de ses infos, a l'exeption de l'extention.htm ,on prend le nom de la page et on remplace son extention
- $remplacements = "";
- $remplacements[1] = ".htm";
- $page = $_SERVER['REQUEST_URI'];
- $page = str_replace($mots ,$remplacements ,$page);
- echo "ok";
- //$infosec = "".$_POST['pass'];
- $pseudo = $_POST['pseudo'];
- $email = $_POST['email'];
- $avatar = $_POST['avatar'];
- $steam_id = $_POST['steam_id'];
- $message = $_POST['message'];
- $arme = $_POST['arme'];
- $niveau = $_POST['niveau'];
- $info = "<u><br>pseudo : ". $pseudo ."</br>";
- $info[1] = "<br>email : ". $email ."</br>";
- $info[2] = "<br>avatar : ". $avatar ."</br>";
- $info[3] = "steam_id : ". $steam_id ."</br>";
- $info[4] = "message : ". $message ."</br>";
- $info[5] = "arme preferee : ". $arme ."</br>";
- $info[6] = "son niveau estime par lui meme : ". $niveau ."</br>";
- if (preg_match("[\W]", $info)) {
- echo "vous avez entré dans vos informations des caracteres interdits, dans le cas d'une incompreension de votre part, verifiez l'url de votre avatar.merci.";
- } else {
- $numero_ligne = "1";
- $numero_ligne[1] = "2";
- $numero_ligne[2] = "3";
- $numero_ligne[3] = "4";
- $numero_ligne[4] = "5";
- $numero_ligne[5] = "6";
- $numero_ligne[6] = "7";
- $contenu = "". $info ."";
- $data = file("".$page."" ); // lit le fichier et stocke chaque ligne dans un tableau
- $data[$numero_ligne] = $contenu; // change le contenu de la ligne 2
- $file = fopen("".$page."","r+" ); // sauvegarde les changements
- foreach($data as $ligne)
- {
- fwrite($file,$ligne);
- }
- fclose($file);
- echo $page;
- };
- } else {
- };
- ?>
- <form method="post">
- <input type="checkbox" name="okdelete" value="delete account"> delete account<br>
- <input type="submit" value="supprimer">
- </form>
- <form method="post">
- <p align="center">
- <input name="pseudo" type="text" value="Pseudo">
- <input name="email" type="email" value="ton email">
- <input name="avatar" type="text" value="url">
- <input name="steam_id" type="text" value="STEAM_ID:x:xxxxx">
- <input name="message" type="text" value="message perso">
- <input name="arme" type="text" value="arme preferee">
- </p>
- <p align="center">
- <input type="submit" name="Submit" value="Envoyer">
- </p>
- <?
- } else {
- echo "tu n'est pas connecté";
- ?>
- <table width="450" height="339" border="5" align="center" bordercolor="#FF0000" bgcolor="#FFFF00">
- <tr>
- <td> <form name="form1" method="post">
- <p align="center">
- <input name="pseudo" type="text" value="Pseudo">
- <input name="pass" type="password" value="password">
- </p>
- <p align="center">
- <input type="submit" name="Submit" value="Envoyer">
- </p>
- </form>
- <?
- };
- include('Pseudoaa.htm');
- ?>
|
et la page des infos(page differente, pour ne pas modifier la page php):
(Pseudoaa.php)
Code :
- <u><br>pseudo : Pseudoaa</br>
- <br>email : coyotegosth@hotmail.fr</br>
- <br>avatar : <img src=z></br>
- <br>steam_id : a</br>
- <br>message : eW</br>
- <br>arme preferee : z</br>
- <br>son niveau estime par lui meme : z
- </u>
|
merci, au revoir.
Message édité par vpcoyote le 02-05-2011 à 22:47:41