begin process at 2012 05 31 02:33:42
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Problème simple ! (débutant)


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème simple ! (débutant)

mercredi 15 août 2007 à 19:27:52 | Problème simple ! (débutant)

robapt

Donc voila, je débute en php, j'ai un code que j'aimerai bien modifier et cela fais plusieur heure (vraiment ! ) que je cherche mais je ne trouve pas !
Alors voici le code :

<?php
function Smiley ($contact)
 {
 }
if (isset($_GET['action'])) {
if ($_GET['action']=="enregister") {
?>

<meta http-equiv="refresh" content="1;url=contact.php">

<?php
if ($_POST['pseudo']=="" OR $_POST['contact']=="" OR $_POST['email']=="") {
?>

<script language="Javascript">alert("Le formulaire n'est pas bien rempli!")</script>
<meta http-equiv="refresh" content="0;url=contact.php?action=poster">

<?php
}
else
{
$fp = fopen ("../contacts.php", "a+");
$heure = date("H");
$minute = date("i");
$jour = date("d");
$mois = date("m");
$annee = date("y");
$date = 'Le '.$jour.'/'.$mois.'/'.$annee.' à '.$heure.'H'.$minute;
$date = $date;
$email = $_POST['email'];
$email = htmlentities($email);
$email = $email;
$pseudo = $_POST['pseudo'];
$pseudo = htmlentities($pseudo);
$pseudo = addslashes($pseudo);
$pseudo = $pseudo;
$contact = $_POST['contact'];
$contact = htmlentities($contact);
$contact = addslashes($contact);
$contact = $contact;
$texte = $date.'
Nom : '.$pseudo.'
Adresse e-mail : '.$email.'
Description du site : '.'
'.$contact.'
---------------------------------------------------------------------------
---------------------------------------------------------------------------
';
fputs ($fp, $texte);
fclose ($fp);
echo '<h3><font color=red><center>Formulaire bien envoyé. L&#146;équipe de ??? vous remercie de fidélité. Vous recevrez une réponse très prochainement';
}
}
 elseif ($_GET['action']=="poster") {
 ?>
<hr>
<form action="contact.php?action=enregister" method="post"><div align=center>
<p><b>Votre nom :</b><br><input type="text" name="pseudo" size="25"><br><br><b>Votre Email :</b><br><input type="text" name="email"

size="25"><br><br><b>Description détaillé de votre site :</b><textarea name="contact"></textarea><br><br>
<input type="submit" value="Envoyer le formulaire"></p></div>

<?php
}
}
else {
?>

 <?php
 $fp = fopen ("../contacts.php", "a+");
 $donnees=fgets ($fp, 4096);
 $donnees=stripslashes($donnees);
 $donnees = Smiley($donnees);
 echo $donnees;
 fclose ($fp);
 ?>

<?php
echo '<a href="contact.php?action=poster">Postuler</a>';
}
?>

Donc en gros, sa mets un lien 'Postuler' sur la page et en cliquant sur ce lien, cela montre le formulaire qui sera ensuite enregistrer dans un fichier texte nommé contacts.txt ! Bref, moi je n'arrive pas à afficher directement le formulaire , sans avoir à cliquer sur ce lien !
Est-ce possible ?

Merci à tous pour votre patiente !(^_^)'

Tchou
mercredi 15 août 2007 à 19:49:16 | Re : Problème simple ! (débutant)

JulSoft

Membre Club
essaye en remplaçant elseif ($_GET['action']=="poster") { par elseif ($_GET['action']=="poster" || !isset($_GET['action']) || $_GET['action']=='') { ça devrait afficher le formulaire aussi si le lien n'a pas éré cliqué
mercredi 15 août 2007 à 19:54:02 | Re : Problème simple ! (débutant)

robapt

Non, désolé mais sa fait la même chose! lien==> formulaire
:s
Merci quand même !
Quelqu'un aurrait une autre idée ?
mercredi 15 août 2007 à 19:57:57 | Re : Problème simple ! (débutant)

JulSoft

Membre Club
forcément... il faut aussi enlever le bloc if ($_GET['action']=="enregister") { qui entoure presque tout
mercredi 15 août 2007 à 19:59:16 | Re : Problème simple ! (débutant)

JulSoft

Membre Club
pardon le bloc if (isset($_GET['action'])) {
mercredi 15 août 2007 à 21:45:59 | Re : Problème simple ! (débutant)

robapt

Merci ! Sa marche mais maintenant le problème et qu'il y a 2 erreur
Sa m'affiche le formulaire mais avant sa marque cela :

Notice: Undefined index: action in ...
Notice: Undefined index: action in ...

Merci de votre patiente !^^

Tchou
mercredi 15 août 2007 à 21:52:22 | Re : Problème simple ! (débutant)

robapt

Merci ! Sa marche mais maintenant le problème et qu'il y a 2 erreur
Sa m'affiche le formulaire mais avant sa marque cela :

Notice: Undefined index: action in ...
Notice: Undefined index: action in ...

Merci de votre patiente !^^

Tchou
mercredi 15 août 2007 à 21:59:55 | Re : Problème simple ! (débutant)

JulSoft

Membre Club
c'est normal. En fsit ce qu'il faudrait faire pour que tout fonctionne sans erreur est ceci: if(isset($_GET['action'])&&$_GET['action']=='enregistrer'){ $fp = fopen ("../contacts.php", "a+"); $donnees=fgets ($fp, 4096); $donnees=stripslashes($donnees); $donnees = Smiley($donnees); echo $donnees; fclose ($fp); }else{ ?>

Votre nom :


Votre Email :


Description détaillé de votre site :

mercredi 15 août 2007 à 21:59:57 | Re : Problème simple ! (débutant)

robapt

Merci ! Sa marche mais maintenant le problème et qu'il y a 2 erreur
Sa m'affiche le formulaire mais avant sa marque cela :

Notice: Undefined index: action in ...
Notice: Undefined index: action in ...

Merci de votre patiente !^^

Tchou
mercredi 15 août 2007 à 22:13:04 | Re : Problème simple ! (débutant)

robapt

Merci ! Sa marche mais maintenant le problème et qu'il y a 2 erreur
Sa m'affiche le formulaire mais avant sa marque cela :

Notice: Undefined index: action in ...
Notice: Undefined index: action in ...

Merci de votre patiente !^^

Tchou

1 2

Cette discussion est classée dans : date, email, post, pseudo, contact


Répondre à ce message

Sujets en rapport avec ce message

Petit problème pour un formulaire ! [ par robapt ] Bonjour à tous ! Grace à l'aide de JulSoft, mon petit formulaire à bien avancé! En gros, il consiste à enregistrer son contenu dans un fichier php (pr probleme de test sur champs vide [ par Tatoubest ] Bonsoir, J'ai un petit soucis qui peux s'averer tres simple mais qui m'embete depuis quelques temps. probleme avec mes sessions! [ par drmatox ] bonjour a vous, je suis trankillement installer dans mon fauteuil et je commence mon script de session, bon bien sur c'est pas simple mais on a connu Aide Mysql svp!!!! [ par djgje ] Salut a tous!!!Voila J'EN AI MARRE!!!!Ca fait 1 semaine que j'essaie par des tutos et tout le bordel de faire un formulaire d'inscription pour mon sit pb pour un id de session [ par biloutte33 ] bonjour, voilà j'aimerais savoir comment retourner l'id attribuer à mon membre qui viens de s'enregistrer dans sa connexion?voici ma page enregistre.p injection sql et $_POST [ par papipsycho ] bonjour a tous voila se matin je me suis dit que jallait fait la chasse o faille sur mon site j'ai commencer par les xss sa c fini mais les injection Mon script d'inscription plante [ par Joe0557 ] Bonjour, j'ai fais un script d'inscription mais malheureusement il plante. Il m'affiche toujours :Une ou plusieurs erreurs se sont produites pendant l comment clore les conditions multiples avec reponses variables ? [ par magaxe ] J'ai commencé le php il y a quelques jours, et j'ai tenter de faire un formulaire d'inscription... Or il y a de vérification à effectuer, et chacune s Obliger d'avoir confirmé son email avant connection [ par pascal199 ] Bonjour. Voila j'ai une basse de donnée avec un champ CONFIRM et quand l'internaute c'est inscrit et qu'il a confirmer son email, cela passe de 0 à 1 switch case en php [ par vishwas ] hafsa_rani[^^clinoeil3] salut tout le monde Aujourd'hui j'ai besoin de votre aide j'aime que quelqu'un peut m'aider rapidement, J'ai un cas ou il faut


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,153 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales