probleme pour afficher le profil

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme pour afficher le profil

Re: probleme pour afficher le profil

par Rémi2000 » 30 déc. 2011, 21:33

ok merci

Re: probleme pour afficher le profil

par Elie » 30 déc. 2011, 21:23

et en quoi ce que je te propose t'empeche de faire ca ?

Re: probleme pour afficher le profil

par Rémi2000 » 30 déc. 2011, 20:07

se que je veux faire s'est de stoker un nom qui a 10 caractère comme 4 caractere

Re: probleme pour afficher le profil

par Elie » 30 déc. 2011, 15:13

<?php
file_put_contents('Profil.txt', 'luc');
?>
Avec tes explications, je ne peux pas t'aider plus ...

Re: probleme pour afficher le profil

par Rémi2000 » 30 déc. 2011, 09:39

mon fichier contient que laura et j'aimerai pouvoir écrire luc a la place

Re: probleme pour afficher le profil

par Elie » 30 déc. 2011, 01:17

Très sincerement, j'ai commencé a t'aider et ton code ne voulant tellement rien dire j'ai préféré arreté.

1 - Regarde file_get_contents et strstr (ereg() n'est plus utilisé)
2- Donne mon ton fichier .txt et dis moi ce que tu voudrais écrire au final dedans.

Elie

Re: probleme pour afficher le profil

par Rémi2000 » 29 déc. 2011, 22:58

OK merci mais maintenant j'aimerai supprimer une donné dans un fichier j'ai trouvé ca
<HTML><body>
<?php
$ouvre=fopen("Profil.txt","r");  // ouverture du fichier
$donnee = $ligne = fgets($ouvre);
$combien = 1
for($i=0;$i<1;$i++)

	{
// suppression des données
// on supprime la donnée si elle contient "2°"
if (ereg("Boivin",$donnee[$i])){$donnee[$i]=$donnee[$i]="";}
// stockage temporaire des données si donnée non nulle
if ($donnee[$i]!=""){$liste_modif.=$donnee[$i]."*";}
	}

	}
fclose($ouvre);		// fermeture

$ouvre=fopen("texte.txt","w+");
fwrite($ouvre,$liste_modif);
fclose($ouvre);
?>
</body></HTML>
mais easyPHP m'affiche Parse error: syntax error, unexpected T_FOR in C:\Program Files\EasyPHP-5.3.8.0\www\Espace_Membre\labo\ecrir.php on line 7

Re: probleme pour afficher le profil

par Elie » 28 déc. 2011, 09:43

Il manque un } après if (isset($_POST['email'])) echo htmlentities(trim($_POST['email']));

Re: probleme pour afficher le profil

par Rémi2000 » 27 déc. 2011, 21:21

merci est-ce qu'on fait comme ça
$_SESSION['login']=$_POST['login']
j'ai réussi grâce a ce qui est écris dessus mais j'ai une autre question P
j'ai codé ceci
<?php
session_start();
if (!isset($_SESSION['login'])) {
	header ('Location: index.php');
	exit();
}
?>
<?
$_SESSION['nom']=$_POST['nom']
?>
<?php
if ((isset($_POST['nom']) && !empty($_POST['nom'])) && (isset($_POST['prenom']) && !empty($_POST['prenom'])) && (isset($_POST['email']) && !empty($_POST['email']))) {
if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom'])); 
if (isset($_POST['prenom'])) echo htmlentities(trim($_POST['prenom'])); 
if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); 

?>
</br>
ajout d'info l'espace membre :</br>
<form action="membre.php" method="post">
nom : <input type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom'])); ?>"><br />
prenom : <input type="text" name="prenom" value="<?php if (isset($_POST['prenom'])) echo htmlentities(trim($_POST['prenom'])); ?>"><br />
email : <input type="text " name="e mail" value="<?php if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); ?>"><br />
<input type="submit" name="ajout" value="ajouter">
</form>
<?php
if (isset($erreur)) echo '<br />',$erreur;
?>
<?php
echo htmlentities(trim($_POST['nom']));
 ?>

<div alt ="pied_de_page">
<a href="deconnexion.php">Déconnexion</a>
</div>
</body>
</html>

et easyPHP m'affiche
Parse error: syntax error, unexpected $end in C:\Program Files\EasyPHP-5.3.8.0\www\Espace_Membre\labo\membre.php on line 37

Re: probleme pour afficher le profil

par Ryle » 27 déc. 2011, 21:01

J'aurais tendance à dire que c'est parce que dans ta variable $_SESSION, tu n'as pas d'index nommé "email", et du coup php va avoir beaucoup de mal à te l'afficher :)

probleme pour afficher le profil

par Rémi2000 » 27 déc. 2011, 20:36

bonsoir j'ai un petit soucis. j'ai codé ça
<?php
session_start();
if (!isset($_SESSION['login'])) {
	header ('Location: index.php');
	exit();
}
?>
<?php
if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom'])); 
if (isset($_POST['prenom'])) echo htmlentities(trim($_POST['prenom'])); 
if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); 

?>
</br>
ajout d'info l'espace membre :</br>
<form action="membre.php" method="post">
nom : <input type="text" name="nom" value="<?php if (isset($_POST['nom'])) echo htmlentities(trim($_POST['nom'])); ?>"><br />
prenom : <input type="text" name="pass" value="<?php if (isset($_POST['prenom'])) echo htmlentities(trim($_POST['prenom'])); ?>"><br />
email : <input type="text " name="pass_confirm" value="<?php if (isset($_POST['email'])) echo htmlentities(trim($_POST['email'])); ?>"><br />
<input type="submit" name="ajout" value="ajouter">
</form>
<?php
if (isset($erreur)) echo '<br />',$erreur;
?>
<?php
 echo htmlentities(trim($_SESSION['nom'])); 
  echo htmlentities(trim($_SESSION['email'])); ?>

<div alt ="pied_de_page">
<a href="deconnexion.php">Déconnexion</a>
</div>
</body>
</html>
et easyPHP m'affiche
Notice: Undefined index: email in C:\Program Files\EasyPHP-5.3.8.0\www\Espace_Membre\labo\membre.php on line 27