-
Compteur de contenus
4 294 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Portekoi
-
J'avais compris... Après cette ligne : $modif='UPDATE adherents SET NOM_ADH="'.addslashes($_POST["nom"]).'", PRENOM_ADH="'.addslashes($_POST["prenom"]).'", ADRESSE_ADH="'.addslashes($_POST["adresse"]).'", CP_ADH="'.addslashes($_POST["codepostal"]).'", VILLE_ADH="'.addslashes($_POST["ville"]).'", TEL_ADH="'.addslashes($_POST["tel_fixe"]).'", MOBILE_ADH="'.addslashes($_POST["mobile"]).'", MAIL_ADH="'.addslashes($_POST["mail"]).'", MDP="'.addslashes($_POST["pass"]).'" WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"'; Ajoutes ceci : echo $modif; Et regarde si la requête s'affiche. Si elle ne s'affiche pas, enlève tous les tests et fais l'update directement pour voir. Ensuite reprends MON code, bout par bout. Portekoi
-
Bonjour, Qu'est ce qui ne marche pas? Tu as une erreur? L'update? Affiche ta requête et exécute la dans Phpmyadmin pour voir. Portekoi
-
Bonjour, Il y a un méli mélo dans tes "IF" Tu les as tous imbriqués. Le mieux étant de les rendre indépendants. <?php session_start(); // Non identifié if(!isset($_SESSION['LOGIN'])) { $_SESSION['LOGIN']='0'; include('index_refus.html'); exit(); } // Lister ici les champs qui sont requis $champs_requis = array('nom', 'prenom'); // Ne pas toucher $champs_erreur = array(); $erreur = NULL; $date = date("d-m-Y"); // Ajout des menus if(mb_eregi($_SESSION['LOGIN'],"admin")) { include('menuadmin.php'); } else { include('menuprinc.php'); } ########################### ## Traitement des données ## ########################### if (isset($_POST['nom']) && isset($_POST['prenom']) && isset($_POST['adresse']) && isset($_POST['code_postal']) && isset($_POST['ville']) && isset($_POST['tel_fixe']) && isset($_POST['tel_mobile']) && isset($_POST['mail']) && isset($_POST['pseudo']) && isset($_POST['passe'])) { // On vérifie que tous les champs requis soit remplis foreach ($champs_requis as $champ_requis) { if (empty($_POST[$champ_requis])) { $champs_erreur[] = $champ_requis; } } if (!empty($champs_erreur)) { $erreur = "Erreur: Tout les champs requis doivent être remplis.<br>"; } else { // On vérifie que le code postal à une orthographe correcte if (in_array('code_postal', $champs_requis) && !preg_match('`^[0-9]{5}$`', $_POST['code_postal'])) { // Vérif CP $champs_erreur[] = 'code_postal'; $erreur .= "Erreur: Le code postal est incorrect.<br>"; } // On vérifie que le téléphone fixe à une orthographe correcte if (in_array('tel_fixe', $champs_requis) && !preg_match('`^[0-9]{10}$`', $_POST['tel_fixe'])) { //Vérif TEL fixe $champs_erreur[] = 'tel_fixe'; $erreur .= "Erreur: Le numéro de téléphone fixe est incorrect.<br>"; } // On vérifie que le téléphone mobile à une orthographe correcte if (in_array('tel_mobile', $champs_requis) && !preg_match('`^[0-9]{10}$`', $_POST['tel_mobile'])) { //Vérif mobile $champs_erreur[] = 'tel_mobile'; $erreur .= "Erreur: Le numéro de téléphone mobile est incorrect.<br>"; } // On vérifie que l'adresse e-mail à une orthographe correcte if (in_array('mail', $champs_requis) && !filter_var($_POST['mail'], FILTER_VALIDATE_EMAIL)) { // Adresse mail $champs_erreur[] = 'mail'; $erreur .= "Erreur: L'adresse e-mail est incorrecte.<br>"; } if($erreur == "") // Connexion BDD echo "connexion ok <br>"; $connexion = mysql_connect("localhost","root",""); if (!$connexion) { // Si la connexion à échoué $erreur .= "Erreur: Problème de connexion à la base de données.<br>"; } else { mysql_select_db("CVO",$connexion); $modif='UPDATE adherents SET NOM_ADH="'.addslashes($_POST["nom"]).'", PRENOM_ADH="'.addslashes($_POST["prenom"]).'", ADRESSE_ADH="'.addslashes($_POST["adresse"]).'", CP_ADH="'.addslashes($_POST["codepostal"]).'", VILLE_ADH="'.addslashes($_POST["ville"]).'", TEL_ADH="'.addslashes($_POST["tel_fixe"]).'", MOBILE_ADH="'.addslashes($_POST["mobile"]).'", MAIL_ADH="'.addslashes($_POST["mail"]).'", MDP="'.addslashes($_POST["pass"]).'" WHERE NOM_UTILISATEUR="'.$_SESSION["LOGIN"].'"'; $req=mysql_query($modif,$connexion) or die("erreur d'instruction"); echo $modif; // Validation $ok="votre profil a été modifié"; mysql_close($connexion); } } } } ############################# # Traitement de l'affichage # ############################# function echo_etoile($nom_champ) { global $champs_requis; if (in_array($nom_champ, $champs_requis)) { echo ' <span style="color:#ff0000;">*</span>'; } } function style_erreur($nom_champ) { global $champs_requis; global $champs_erreur; if (in_array($nom_champ, $champs_requis) && in_array($nom_champ, $champs_erreur)) { echo 'background-color:ff6363;'; } } function value_input($nom_champ) { global $_POST; global $erreur; if ($erreur != '' && !empty($_POST[$nom_champ])) { echo ' value="'.$_POST[$nom_champ].'"'; } } ?> <html> <head> <title>Modification du profil</title> <link rel='stylesheet' media='screen' type='text/css' title='Design' href='design.css' /> </head> <body> <CENTER> <h2 align=center>Modifier son profil</h2><br> <FORM action='' method='POST'> <?php $connexion = mysql_connect("localhost","root",""); if ($connexion) { mysql_select_db("CVO",$connexion); $adherent="select * FROM ADHERENTS WHERE NOM_UTILISATEUR='".$_SESSION['LOGIN']."'"; $adh= mysql_query($adherent,$connexion); $li=mysql_fetch_assoc($adh); } ?> <TABLE align=center> <TR> <td>NOM <?php echo_etoile('nom'); ?></td> <TD> <input type="text" name="nom" style=" <?php style_erreur('nom'); ?>"<?php value_input('nom'); ?> value="<?php echo $li['NOM_ADH']?>"></TD> </TR> <TR> <TD>Prénom <?php echo_etoile('prenom'); ?></TD> <TD><input type="text" name="prenom" style="width:200px;<?php style_erreur('prenom'); ?>"<?php value_input('prenom'); ?> value="<?php echo $li['PRENOM_ADH']?>"/></td> </TR> <TR> <TD>Adresse <?php echo_etoile('adresse'); ?></TD> <TD><INPUT TYPE='TEXT' name='adresse' value="<?php echo $li['ADRESSE_ADH']?>"></TD> </TR> <TR> <TD>Code postal <?php echo_etoile('code_postal'); ?></TD> <TD><INPUT TYPE='TEXT' name='code_postal' value="<?php echo $li['CP_ADH']?>"></TD> </TR> <TR> <TD>Ville <?php echo_etoile('ville'); ?></TD> <TD><INPUT TYPE='TEXT' name='ville' value="<?php echo $li['VILLE_ADH']?>"></TD> </TR> <TR> <TD>Numéro de téléphone</TD> <TD><INPUT TYPE='TEXT' name='tel_fixe' value="<?php echo $li['TEL_ADH']?>"></TD> </TR> <TR> <TD>Mobile</TD> <TD><INPUT TYPE='TEXT' name='tel_mobile' value="<?php echo $li['MOBILE_ADH']?>"></TD> </TR> <TR> <TD>Mail</TD> <TD><INPUT TYPE='TEXTAREA' name='mail' value="<?php echo $li['MAIL_ADH']?>"></TD> </TR> <p/> <TR> <TD>Pseudo</TD> <TD><INPUT TYPE='TEXT' name='login' value="<?php echo $li['NOM_UTILISATEUR']?>" readonly='readonly'></TD> </TR> <TR> <TD>Mot de passe</TD> <TD><INPUT TYPE='password' name='pass' value="<?php echo $li['MDP']?>"></TD> </TR> <TR> <TD>Confirmer le mot de passe</TD> <TD><INPUT TYPE='password' name='confpass' ></TD> </TR> <TR> <TD colspan="2"><INPUT TYPE='SUBMIT' value='Modification'></TD> </TR> </TABLE> </FORM> </CENTER> <?php if (isset($ok)) { echo "\t".'<div class="ok" >'.$ok.'</div>'; } elseif (isset($erreur)) { echo "\t".'<div class="erreur" >'.$erreur.'</div>'; } ?> </body> </html> Portekoi
-
Bonjour, Solution 1 : 1 - Tu dois renommer ta page "contact.html" en "contact.php" 2 - Dans ton code, modifie ceci : <form method="post" action="mailto:david@davidmagnetiseur.com" method="post"> par cela : <form method="post" action="contact.php" method="post"> Et ajoute le code php au début de ton fichier Solution 2 (mais attention, tu ne pourras pas gérer le fait qu'il y a une erreur sur l'envoi du mail) : 1 - Créer une nouvelle page que tu appelleras "send-mail.php" 2 - Dans ce nouveau fichier, copie/colle le code suivant : <?php if(isset($_POST['email']) && isset($_POST['texte'])) { $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $headers .= 'From: '.$_POST['email'].' <'.$_POST['email'].'>' . "\r\n"; $mail = "Message de ".$_POST['email'].", adresse IP ".$_SERVER['REMOTE_ADDR']." <br /><br />"; $mail.= nl2br(addslashes(htmlspecialchars($_POST['texte']))); // addslashes -> on ajoute des \ devant les ' et " // htmlspecialchars -> convertion des < > etc en <, etc // nl2br -> on convertit les nouvelles lignes (\n, \r ou simple retour chariot) du formulaire en <BR />. mail("TON_ADRESSE_MAIL", "SUJET_DU_MAIL", $mail, $headers) header("location:contact.html"); } ?> 3 - remplace dans ton code ceci : <form method="post" action="mailto:david@davidmagnetiseur.com" method="post"> par cela : <form method="post" action="send-mail.php" method="post"> Portekoi
-
Référencement site coaching amoureux et relooking
Portekoi a répondu à aide-seduction - Forum : Techniques de Référencement
Bonjour, Pourquoi ne pas essayer de créer une communauté avec un petit forum? Sinon, ton site est très bien. Il manque effectivement de contenu... Portekoi -
As tu une erreur, un message etc? Désolé, j'ai oublié ma boule de cristal... Avec ma technique, tu vides la table avec un truncate table contenu_temp ; et tu la remplies avec : Insert into contenu_temp Select * from contenu;
-
Bonjour, Insert into contenu_temp Select * from contenu En veillant à se que les 2 tables est une structure identique. Portekoi
-
Perte de 80% de nos visiteurs en 1 mois
Portekoi a répondu à Franzy92 - Forum : Techniques de Référencement
Bonjour, Voici le site de Franzy92 : />http://www.gravodiam.com/ Portekoi -
Bonjour, Nounoumap continu son chemin au travers de la jungle des sites pour nourrices et parents. Toujours est il que je reçois de plus en plus de mail pour faire de publicité dessus. J'ai 2 options : 1 - Faire une publicité par ville : une personne recherche "Paris" et la page charge la publicité adéquate dans le cadre sur la map ET dans la marge de droite. 2 - Faire une publicité globale qui sera toujours la même, quelque soit la ville recherchée. Je ne sais quelle option choisir. Mon site fait actuellement 100 pages vues par jour environ. Qu'en pensez vous? Avez vous aussi une idée d'un tarif car je ne sais pas du tout se qui se fait en matière de prix.... Portekoi
-
Bonjour, @SofTarg : Essaie ceci : $requete_sql = 'SELECT '; $requete_sql .= ' id_planning, date, ville, nom, theme.libelle AS libelletheme, type.libelle AS libelletype, type.id_type AS idtype '; $requete_sql .= ' FROM planning inner join pays '; $requete_sql .= ' On planning.id_pays = pays.id_pays'; $requete_sql .= ' Inner join theme'; $requete_sql .= ' On planning.id_theme = theme.id_theme'; $requete_sql .= ' Inner join `type`'; $requete_sql .= ' On theme.id_type = type.id_type'; $requete_sql .= ' Where pays.id_pays = 1'; $requete_sql .= ' ORDER BY nom'; @aenoa : Regarde ce site, tu pourras ainsi mieux te former sur le SQL. C'est bien de vouloir aider, c'est même très bien mais il faut tout de faire attention à ce que l'on affirme http://sqlpro.developpez.com/ Bon courage. Portekoi
-
bonne et mauvaise nouvelle chez google
Portekoi a répondu à slender - Forum : Techniques de Référencement
Très bonne nouvelle -
Bonjour, De mémoire, tu peux utiliser un "getZoom()" pour savoir où en est l'utilisateur niveau zoom Ensuite, tu peux décider d'afficher les points uniquement inclus dans les bornes de la map visible par l'utilisateur avec la méthode ".contains(lepoint)" Enfin, tu peux passer à ton fichier qui te renvoie les points à afficher, le zoom "en cours" afin d'afficher un point sur 2 ou sur 3 Portekoi
-
Tout bête mais bon...
Portekoi a répondu à Portekoi - Forum : Fichier .htaccess et réécriture d'URLs
Ok, j'ai rien dis, ca fonctionne Nickel -
Tout bête mais bon...
Portekoi a répondu à Portekoi - Forum : Fichier .htaccess et réécriture d'URLs
Ben non, là je vais toucher aux autres fichiers comme ma-page.php ou mapage.php Et il me faut gérer les 2 paramètres je pense... Enfin je crois -
Bonsoir, Je suis vraiment un quiche en regexp... Je chercher à faire un rewriting comme ceci : www.monsite.com/1-Porte Koi/ en www.monsite.com/index.php?id=1 Vous l'aurez compris, je n'ai seulement besoin que de l'ID... Mais j'ai aussi des pages du type : www.monsite.com/ma-page.php Il ne faut pas que le rewriting les affecte. J'ai tenté ceci : RewriteRule /^([a-zA-Z]+)$/ /index.php?perso=$1 [L] Mais je ne sais pas comment lui gérer 2 paramètres et récupérer mon ID... Merci Portekoi
-
Bonjour, Je ne comprends pas ta question. Le ` s'obtient par les touches "Alt Gr + 7" deux fois mais ne sont pas obligatoires dans tes instructions SQL. La ligne que tu as mis permet de voir si une ou plusieurs tables commencent par "$pref_tables" dans la base "$db". Portekoi
-
Des pages vertes Sérieusement, j'espère que le ménage sera fait sur les sites qui le méritent...
-
Bienvenue à toi Pense à bien remplir ton profil et mettre 3 de tes sites en signature
-
Délai pour être visible sur google
Portekoi a répondu à frederic123 - Forum : Techniques de Référencement
Bonjour, Cela ne se fait pas aussi rapidement. Il faut parfois 1 mois avant dapparaître et environ 6 pour commencer à se positionner. Il va falloir être patient. Portekoi -
Re, Je suis d'accord avec toi mais il gagnerait du temps à passer par jQuery. Mais il est vrai que l'on ne peut migrer comme ça sur cet outil Portekoi
-
Bonjour, Utilise jQuery. Tu as tout se qu'il faut pour gérer cela. La fonction en jQuery est .live avec .Ajax. Regarde sur Google, tu trouveras des exemples Portekoi
-
Bonjour, Qu'utilises tu? Jquery? ou autre? Mets un bout de ton code pour voir. Portekoi
-
Bonjour, Tu peux faire tout cela en Jquery. Ajoute un champ de type "text", avec pour "name" et "id", "date_". Fais un include sur la Lib jquery et ensuite : $().ready(function() { $('.action').click(function() { //On récupère la valeur du champs var date_ = $("#date_").attr('value'); //On envoie les données $.ajax({ type: "GET", url: "ton-script.php", data: 'date_=' + date_, beforeSend: function(){ }, success: function(msg){ Alert('Données chargées !'); }, //Une erreur? error: function(msg){ alert(msg); } }); }); }); Portekoi
-
T'es trop lent Dadou aussi...