Gérer le forum:  Aide  •  Rechercher  •  Liste des Membres  •  Groupes d'utilisateurs   •  S'enregistrer  •  Profil  •  Se connecter pour vérifier ses messages privés  •  Connexion 
 Besoin aide pour PHP Voir le sujet suivant
Voir le sujet précédent
Poster un nouveau sujetRépondre au sujet
Auteur Message
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Ven 17 Juin 2005 - 17:33 Répondre en citantRevenir en haut

ba j'ai beau chercher... lol
Voir le profil de l'utilisateurEnvoyer un message privé

N'oubliez pas de vous inscrire à la communauté pour participer. Si vous êtes déjà membre, connectez-vous pour faire disparaître ce bandeau publicitaire.
damidame
Newbiiiie
Newbiiiie


BTS IG - Option développeur 2ème année
Sexe: Sexe:Masculin
Messages: 9

MessagePosté le: Ven 17 Juin 2005 - 20:43 Répondre en citantRevenir en haut

je sais pas si cette réponse a été faite mais plutot que de créer une fonction pour vérifier les mails, utilise plutôt les fonctions php existantes :

la fonction strstr permet de vérifier la présence d'un caractère dans une variable.

exemple :

// on teste l'existence de @ et de . dans la variable contenant l'adresse
// mail.

if ( strstr($mail,"@") && strstr($mail,".") )
{
echo "l'adresse mail est ajoutée dans la base";
}
else
{
echo "l'adresse email que vous avez saisie n'est pas correcte !";
}

voilà Wink ca fera plus professionnel.

_________________
We will be in a Developpement World !!!
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mail
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Ven 17 Juin 2005 - 21:22 Répondre en citantRevenir en haut

damidame a écrit:
je sais pas si cette réponse a été faite mais plutot que de créer une fonction pour vérifier les mails, utilise plutôt les fonctions php existantes

Oui on lui a déjà donné la réponse, avec une vérification plus complète que la simple présence de l'@ et du .

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Sam 18 Juin 2005 - 13:13 Répondre en citantRevenir en haut

petite question, comment faire un controle de saisie pour ne pas pouvoir ajouter une adresse mail qui existe deja dans la base?

voici mon code:


<?php

if(ereg("\.",$_POST['txtmail']) && ereg("@",$_POST['txtmail'])) {

include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);

$insert = "INSERT INTO emails (num_adresse,libelle_adresse) VALUES ('','" . $_POST['txtmail'] ."')";
$requete = mysql_query($insert, $cnxbase) or die ("erreur connexion base de données");

?>

<html>
<body bgcolor="#E0E0E0">
<center><H1>Validation d'inscription</H1><p>
<br>

<?php

echo("<b>");
echo $_POST['txtmail'];
echo("</b>");
echo(" a bien été ajouté à notre base de données, vous allez bientôt reçevoir notre Newsletter.");

} else {

?>

<html>
<body bgcolor="#E0E0E0">
<center><H1>Echec d'inscription</H1><p>
<br>
Attention, vous devez saisir une adresse mail valide!

<?php
}
?>

<br><br>

<a href="newsletter.php" TARGET="CadreMilieu">RETOUR</a>

</form>

</body>
</html>
Voir le profil de l'utilisateurEnvoyer un message privé
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Sam 18 Juin 2005 - 13:32 Répondre en citantRevenir en haut

Lors de la validation, tu fais une requête qui cherche l'adresse dans la base, et si ca retourne 0 enregistrements, c'est que c'est pas dedans et donc tu peux valider l'inscription, sinon tu mets un message d'erreur.

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Sam 18 Juin 2005 - 14:25 Répondre en citantRevenir en haut

voici ce que j'ai mis et ca ne marche pas... Rolling Eyes

<?php

include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);

$requete1 = mysql_query("SELECT count(*) FROM `emails` WHERE libelle_adresse=$_POST['txtmail']");

if ($requete1!=0) {

?>

<html>
<body bgcolor="#E0E0E0">
<center><H1>Echec d'inscription</H1><p>
<br>
Attention, l'adresse que vous venez de saisir existe déjà dans la base de données!

<?php
}
Voir le profil de l'utilisateurEnvoyer un message privé
mastervanou
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Féminin
Messages: 162
Localisation: 95100

MessagePosté le: Sam 18 Juin 2005 - 19:07 Répondre en citantRevenir en haut

Citation:
$requete1 = mysql_query("SELECT count(*) FROM `emails` WHERE libelle_adresse=$_POST['txtmail']");


tu ne fais qu'executer la requete...tu le récupère où et comment le résultat?

je pense que ca devrait marcher:
$requete1 = mysql_fetch_array(mysql_query("SELECT libelle_adresse FROM `emails` WHERE libelle_adresse=$_POST['txtmail']"), MYSQL_BOTH);

qui te donne ensuite un tableau

if(empty($requete1['libelle_adresse']))
{
blabla
}

_________________
Already Platinum---------->Step off bitch!
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Sam 18 Juin 2005 - 19:25 Répondre en citantRevenir en haut

lol je suis dans la marde pour mes PTI je passe mardi...
Voir le profil de l'utilisateurEnvoyer un message privé
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Sam 18 Juin 2005 - 19:42 Répondre en citantRevenir en haut

dailleur si kelke un en as une en sql intégré access 2 et alg'exec...je suis preuneur lol
Voir le profil de l'utilisateurEnvoyer un message privé
Vincent
Webmaster
Webmaster


Post-BTS
Sexe: Sexe:Masculin
Messages: 5584
Localisation: Montpellier

MessagePosté le: Sam 18 Juin 2005 - 21:09 Répondre en citantRevenir en haut

Une PTI en AlgExec c'est pas une PTI.
Tu vas pas montrer juste un algo.
L'épreuve des PTI c'est une épreuve pratique où tu dois démontrer tes capacités de devéloppement. Faut pas juste leur montrer un code source qui déchire tout, mais connaitre son fonctionnement (car c'est toi qui l'a fait) et être capable de l'adapter, car le jury généralement demande de faire une modification.

_________________
Hey les amis, pensez à suivre @webig sur Twitter, et pourquoi pas me suivre moi @cybervince Wink
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN MessengerNuméro ICQ
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Sam 18 Juin 2005 - 21:43 Répondre en citantRevenir en haut

je viens d'en finir une en sql intégré, maintenant il me reste juste mon truc de newsletter sous php...
Voir le profil de l'utilisateurEnvoyer un message privé
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Sam 18 Juin 2005 - 21:45 Répondre en citantRevenir en haut

je voudrais qu'on ne puisse pas entrer d'adresse mail si elle existe deja ans la bdd mais j'y arrive pas ca bug grav... voici le code de ma page:



<?php

include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);

$requete1 = "SELECT libelle_adresse FROM `emails` WHERE libelle_adresse=$_POST['txtmail']";
$req1= mysql_query($requete1);
if($data=mysql_fetch_array($req1)) {


?>

<html>
<body bgcolor="#E0E0E0">
<center><H1>Echec d'inscription</H1><p>
<br>
Attention, l'adresse que vous venez de saisir existe déjà dans la base de données!

<?php
}

if(ereg("\.",$_POST['txtmail']) && ereg("@",$_POST['txtmail'])) {

$insert = "INSERT INTO emails (num_adresse,libelle_adresse) VALUES ('','" . $_POST['txtmail'] ."')";
$requete = mysql_query($insert, $cnxbase) or die ("erreur connexion base de données");

?>

<html>
<body bgcolor="#E0E0E0">
<center><H1>Validation d'inscription</H1><p>
<br>

<?php

echo("<b>");
echo $_POST['txtmail'];
echo("</b>");
echo(" a bien été ajouté à notre base de données, vous allez bientôt reçevoir notre Newsletter.");

} else {

?>

<html>
<body bgcolor="#E0E0E0">
<center><H1>Echec d'inscription</H1><p>
<br>
Attention, vous devez saisir une adresse mail valide!

<?php
}
?>

<br><br>

<a href="newsletter.php" TARGET="CadreMilieu">RETOUR</a>

</form>

</body>
</html>
Voir le profil de l'utilisateurEnvoyer un message privé
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Dim 19 Juin 2005 - 01:42 Répondre en citantRevenir en haut

voici ma page de suppressio, j'ai une combobox chargée avec toutes les adresses email de la base, je voudrais pouvoir en sélectionner une et cliker sur le bouton SUPPRIMER pour la supprimer de la base, voici le code que j'ai jusqu'a présent réalisé mais je suis bloké...



<html>

<body bgcolor="#E0E0E0">
<center><H1>Administration</H1><p>
<br>
Veuillez sélectionner l'adresse mail que vous désirez supprimer de la base de donnée<br><br>

<?php
include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);

echo "<select name=\"maliste\">";
$requete = mysql_query("SELECT libelle_adresse FROM `emails` ORDER BY libelle_adresse");
while ($row = mysql_fetch_array($requete, MYSQL_BOTH))
{
echo "<option value=\"".$row['libelle_adresse']."\">".$row['libelle_adresse']."</option>\n";
}
echo "</select>";

?>
<br><br>

<center><input type=submit value="SUPPRIMER"></center><br>

<a href="validation_administration.php?password=admin" TARGET="CadreMilieu">RETOUR</a>

</form>

</body>
</html>





merci bcp
Voir le profil de l'utilisateurEnvoyer un message privé
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Lun 20 Juin 2005 - 11:50 Répondre en citantRevenir en haut

plz, help je présente cette appli dem1 pour mes actions pro...
Voir le profil de l'utilisateurEnvoyer un message privé
mastervanou
Accro à Web-IG
Accro à Web-IG


Post-BTS
Sexe: Sexe:Féminin
Messages: 162
Localisation: 95100

MessagePosté le: Lun 20 Juin 2005 - 12:06 Répondre en citantRevenir en haut

il manque <form>

t'as interet a prier pour pas tomber dessus demain...

_________________
Already Platinum---------->Step off bitch!
Image
Voir le profil de l'utilisateurEnvoyer un message privéVisiter le site web du posteurMSN Messenger
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Lun 20 Juin 2005 - 12:28 Répondre en citantRevenir en haut

c'est clr, comment récupérer la valeur de la liste et la supprimer dans la base?
Voir le profil de l'utilisateurEnvoyer un message privé
Sanvean
Résident du forum
Résident du forum


BTS IG - Option développeur Diplômé
Sexe: Sexe:Masculin
Messages: 271
Localisation: Brest (29)

MessagePosté le: Lun 20 Juin 2005 - 15:04 Répondre en citantRevenir en haut

furious-kiki a écrit:
c'est clr, comment récupérer la valeur de la liste et la supprimer dans la base?


Dans le cas où

<select name="a">
<option value=5>Option 5</option>,
</select>

un $_POST['a'] récupèrera la valeur 5.
Voir le profil de l'utilisateurEnvoyer un message privéEnvoyer l'e-mailVisiter le site web du posteurMSN Messenger
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Lun 20 Juin 2005 - 15:16 Répondre en citantRevenir en haut

voila pour la suppression j'ai mis cela, mais ca bug...



<html>
<body bgcolor="#E0E0E0">
<center><H1>Suppression d'adresse mail</H1><p>
<br>

<?php

$delete = "DELETE FROM emails WHERE num_adresse=" & $_POST['maliste'];
$requete = mysql_query($delete, $cnxbase) or die ("erreur connexion base de données");

echo("<b>");
echo $_POST['maliste'];
echo("</b>");
echo(" a bien été supprimé de la base de données.");

?>

<br><br>

<a href="supprimer.php?password=admin" TARGET="CadreMilieu">RETOUR</a>

</form>

</body>
</html>
Voir le profil de l'utilisateurEnvoyer un message privé
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Lun 20 Juin 2005 - 15:58 Répondre en citantRevenir en haut

help, je n'arrive pas à récupérer la valeur de ma liste... j'ai une première page (supprimer.php) ou ya la liste et le bouton supprimer, kan on clik sur ce bouton alors une autre page (validation_suppression) vient pour me dire ladresse XXXX a correctement été supprimée
mais ya pas l'adresse, ca ne la récupère pa
Voir le profil de l'utilisateurEnvoyer un message privé
furious-kiki
Forumeur occasionnel
Forumeur occasionnel




Messages: 45

MessagePosté le: Lun 20 Juin 2005 - 17:02 Répondre en citantRevenir en haut

PAGE DE SELECTION D'ADRESSE DANS LA LISTE:


<html>

<body bgcolor="#E0E0E0">
<center><H1>Administration</H1><p>
<br>
Veuillez sélectionner l'adresse mail que vous désirez supprimer de la base de donnée<br><br>

<FORM ACTION="validation_suppression.php?password=admin" METHOD=POST>

<?php
include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);

echo "<select name=\"maliste\">";
$requete = mysql_query("SELECT libelle_adresse FROM `emails` ORDER BY libelle_adresse");
while ($row = mysql_fetch_array($requete, MYSQL_BOTH))
{
echo "<option value=\"".$row['num_adresse']."\">".$row['libelle_adresse']."</option>\n";
}
echo "</select>";

?>
<?php
$valeur=$_post['maliste'];
?>
<br><br>

<center><input type=submit value="SUPPRIMER"></center><br>

<a href="validation_administration.php?password=admin" TARGET="CadreMilieu">RETOUR</a>

</form>

</body>
</html>




PAGE DE VALIDATION DE SUPPRESSION:


<html>
<body bgcolor="#E0E0E0">
<center><H1>Administration</H1><p>
<br>

<?php

include ("Connexion.php");
mysql_select_db($database_cnxbase, $cnxbase);
$adresse = $_POST['maliste'];
mysql_query("DELETE FROM emails WHERE num_adresse='$adresse'");

echo("<b>");
echo $valeur;
echo("</b>");
echo(" a bien été supprimé de la base de données.");

?>

<br><br>

<a href="supprimer.php?password=admin" TARGET="CadreMilieu">RETOUR</a>

</form>

</body>
</html>
Voir le profil de l'utilisateurEnvoyer un message privé
Montrer les messages depuis:      
Poster un nouveau sujetRépondre au sujet
 Sauter vers:   



Voir le sujet suivant
Voir le sujet précédent
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum