PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 Forum Général PHP » petite info sur la fonction mail() » 19-07-2011 08:40:10

dgegeb64
Réponses : 3

Salut tous,

Donc pour infos par rapport à tout ce qui m'est arrivé sur l'envoi de mail de confirmation d'inscription j'ai en faite eu un souci avec mon compte de messagerie hotmail et mon site qui est hébergé sur les pages persos de free.

On m'a appris sur l'aduf que hotmail est incompatible avec free !

Si quelqu'un a une solution qui peut m'aider je suis prenneur !

MERCI

#4 Forum Général PHP » wampserver 2.0 / wampserver 2.1e » 12-07-2011 11:31:32

dgegeb64
Réponses : 2

Bonjours,

Je voulais savoir si le fait de passer de wampserver 2.0 vers wampserver 2.1e pourrai resoudre mes problèmes de non envoi de mail (donc non en ligne c'est à dire en local) ?

Aussi j'ai essayé de réinstaller une base de donnée que j'ai créé sur wampserver 2.0 vers wampserver 2.1e via l'option importer dans php mysql, j'ai eu trop de message d'erreur. Faut'il passer par une autre solution ?

Merci d'avance.


Gerald

#5 Re : Forum Général PHP » mail() toujour le même SOS !! » 10-07-2011 15:28:32

un truce en anglais du genre :

<< This is the mail system at host perso1.free.fr.

I'm sorry to have to inform you that your message could not
be delivered to one or more recipients. It's attached below.

For further assistance, please send mail to postmaster.

If you do so, please include this problem report. You can
delete your own text from the attached returned message.

                   The mail system

<mon_adresse_mail_perso@hotmail.com>: delivery temporarily suspended: connect to
    mx4.hotmail.com[65.55.92.168]:25: Connection timed out
>>

vla !!

#6 Re : Forum Général PHP » mail() toujour le même SOS !! » 10-07-2011 15:28:32

bon finalement ya MAILER DEAMON qui m'a ecrit ..... mais je pense pas que ce soir constructif du coup !!! big_smile

#8 Forum Général PHP » mail() toujour le même SOS !! » 10-07-2011 15:28:32

dgegeb64
Réponses : 5

bon apès avoir testé la fonction mail() dans un autre site et en ligne cette fois ci, donc sur un server free ... ça marche pas je n'ai pas de mail reçu ... de plus "filter_var .... FILTER_VALIDATE_EMAIL" ne marche et me fait une page erreur "fatal error ... "

Voilou ... je m'en sors pas !! sad

#9 Forum Général PHP » re re re ... recherche pour que mail() marche en teste sur wamp » 27-09-2011 14:49:31

dgegeb64
Réponses : 1

Aprés avoir parcouru le web et bouquins sur php j'ai pas trouvé de réponses ... :
Donc je souhaite via une page d'inscription (formulaire) :
1 - enregistrer les infos de l'utilisateur dans une base de donnée "inscrit" => ça c'est bon ça marche.
2 - diriger l'internaute vers une pages qui confirme l'inscription et l'envoi de mail => ça c'est bon ça marche.
3 - envoyer un mail de confirmation d'inscription et avec un code (sous format d'un lien) pour activer le compte => en faite je ne sais pas si le mail part ou pas car je ne vois pas de mail dans les boites mail destinataires.


Je vous laisse donc le code PHP ci dessous pour mieux comprendre !


<?php
/*include "connexionb2d.inc.php";*/
require_once 'cnx.php';

if(!empty($_POST) && strlen($_POST['pseudo'])>2 && isset($_POST['mot2passe'])== isset($_POST['conf_mot2passe']) && strlen($_POST['nom'])>3
&& strlen($_POST['prenom'])>3 && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
{
  $pseudo=addslashes($_POST['pseudo']);
  $mot2passe=sha1($_POST['mot2passe']);
  $token = sha1(uniqid(rand()));
  $civilite=$_POST['civilite'];
  $nom=addslashes($_POST['nom']);
  $prenom=addslashes($_POST['prenom']);
  $email=$_POST['email'];
 
  /*$sql="INSERT INTO inscrit (pseudo, mot2passe, civilite, nom, prenom, email) VALUES ('$pseudo','$mot2passe','$civilite','$nom','$prenom','$email')";
  @mysql_query($sql,$id_link);*/

 
 
  $q=array('pseudo'=>$pseudo, 'mot2passe'=>$mot2passe, 'token'=>$token, 'civilite'=>$civilite, 'nom'=>$nom, 'prenom'=>$prenom, 'email'=>$email);
  $sql='INSERT INTO inscrit (pseudo,mot2passe,token,civilite,nom,prenom,email) VALUES (:pseudo,:mot2passe,:token,:civilite,:nom,:prenom,:email)';
  $req=$cnx->prepare($sql);
  $req->execute($q);
 
 
 
  //envoi de mail de confirmation
  $to=$email;
  $sujet="Activation de votre compte.";
  $body='
  bonjour,
  Veuillez activer votre compte en cliquant ici -> <a href="http://localhost/Essai2/pages/activate.php?token='
.$token.'&email='.$to.'">Activation de votre compte</a>
  '
;
  $expediteur='From: gbalayer@free.fr';
  /*$entete = "MIME-Version:1.0\r\n";
  $entete = "Content-type:text/html;charset=UTF-8\r\n";
  $entete = 'from:gbalayer.free.fr::'."\r\n".
  'Reply-To:gbalayer@free.fr'."\r\n".
  'X-mailer:PHP/'.phpversion();*/

 
  mail($to,$sujet,$body,$expediteur);
 
header("Location:confirminscription.php");
}
else
{
  if(!empty($_POST) && strlen($_POST['pseudo'])<2)
  {
  $errorpseudo='votre pseudo doit compter plus de deux caractères';
  }
  if(!empty($_POST) && ($_POST['mot2passe']) != ($_POST['conf_mot2passe']))
  {
  $errorpassword='veuillez taper correctement vos mots de passe';
  }
  if(!empty($_POST) && strlen($_POST['nom'])<3)
  {
  $errornom='votre nom doit compter plus de trois caractères';
  }
  if(!empty($_POST) && strlen($_POST['prenom'])<3)
  {
  $errorprenom='votre prenom doit compter plus de trois caractères';
  }
  if(!empty($_POST) && !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL))
  {
  $erroremail='votre email n\'est pas valide';
  }
}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Inscription</title>
<link href="../css/style.css" rel="stylesheet" type="text/css" />
</head>

<body>
<div id="conteneur">
<div id="header">
<h1>Formulaire d'inscription</h1>

<?php include("menu.php"); ?>
</div><!-- fermeture header -->

<p>Veuillez remplir le formulaire d'inscription ci-dessous :</p>
<fieldset><legend>INSCRIPTION</legend>
<form method="post" action="inscription.php">
  <label for="pseudo">Pseudo :</label>
  <input type="text" name="pseudo" id="pseudo"/>
  <div class="error"><?php if(isset($errorpseudo)){echo $errorpseudo ; }?></div>
  <br/>
  <label for="mot2passe">Mot de passe :</label>
  <input type="password" name="mot2passe" id="mot2passe"/>
  <br/>
  <label for="conf_mot2passe">Confirmez votre mot de passe :</label>
  <input type="password" name="conf_mot2passe" id="conf_mot2passe"/>
  <div class="error"><?php if(isset($errorpassword)){echo $errorpassword ;} ?></div>
  <br/>
  <label for="civilite">Civilité :</label>
  <select name="civilite" id="civilite">
    <option value="vide" selected></option>
    <option value="madame">Madame</option>
    <option value="mademoiselle">Mademooiselle</option>
    <option value="monsieur">Monsieur</option>
  </select>
  <br/>
  <label for="nom">Nom :</label>
  <input type="text" name="nom" id="nom"/>
  <div class="error"><?php if(isset($errornom)){echo $errornom ;} ?></div>
  <br/>
  <label for="prenom">Prenom :</label>
  <input type="text" name="prenom" id="prenom"/>
  <div class="error"><?php if(isset($errorprenom)){echo $errorprenom ;} ?></div>
  <br/>
  <label for="email">Email :</label>
  <input type="text" name="email" id="email"/>
  <div class="error"><?php if(isset($erroremail)){echo $erroremail ;} ?></div>
  <br/>
  <input  type="submit" value="Enregistrez vous" name="bouton" />
  <!--<input  type="Reset" value="Remise à zéro" />-->
</form>
</fieldset>
<div class="clear"></div>
</div><!-- fermeture conteneur -->
<div id="piedpage"></div>
</body>
</html>
 


Je vous remerci d'avance

Au plaisir de vous lire.

PS : évitez de m'envoyer des poèmes c'est sympatique mais ça m'aide pas big_smile:D

#10 Re : Forum Général PHP » question à propos de mail() » 06-07-2011 15:00:52

bon oké merci pour tes reponses ... je me débrouille smile !!

#11 Re : Forum Général PHP » question à propos de mail() » 06-07-2011 15:00:52

ben étant donné que j'autoapprend php pour moi c'est pas limpide !

Oui je commence à chercher mais comme je fais plusieur choses à la fois, j'aurai souhaité à tout hazard avoir une réponse rapido sinon je viendrai pas sur le forum, après tout c'est pas grave .

Et pour être plus clair :
->oui je teste via wampserver et je sais pas configurer le mail() pour verification !
->ça va être uploader sur mon espace web de chez free d'où une congiguation du mail free et du codage de mail() sont peut être necessaire ... je sais pas !

Cordialelment

#12 Re : Forum Général PHP » question à propos de mail() » 06-07-2011 15:00:52

okéé désolé si je suis pas très précis !

Donc j'ai une page d'inscription (avec "pseudo", "mot de passe", "nom", "prenom' et "mail" que j'enregistre dans une base de données "inscrit".
Lorsque le visiteur futur inscrit envoie son formulaire d'inscription, je souhaite lui retourner un mail avec un liens de validation d'inscription (d'ou l'utilisation de la fonction mail())

Selon le tuto que j'ai essayé lorsque je teste l'inscription l'enregistrement des coordonné du formulaire sont bon mais pas de mail (je le teste en interne via wampserver).

Egalement selon le tuto, il faut faire une configuration particulière au niveau du server mail (smtp je crois) de free or j'ai essayé de chercher une aide sans trop de résultat.

En langage j'essaye d'utiliser php5 et les pdo !!

Voila j'espère avoir été plus précis ! Merci.

A bientôt !

#13 Forum Général PHP » question à propos de mail() » 06-07-2011 15:00:52

dgegeb64
Réponses : 6

J'ai fait un formulaire d'inscription de membre à mon site web et je souhaite envoyer un mail avec un lien pour valider leur inscription (je me suis basé sur un tuto sur internet mais ça marche pas !).

Le site teste de cette fonction sera hebergé chez free or à l'heure actuelle j'ai pas trouvé beaucoup d'infos.

Donc si vous avez des infos à cette fonction d'envoi de mail je suis preneur ! smile

Au plaisir de vous lire.

A bientot.

#14 Re : Forum Général PHP » probleme avec wampserver » 06-06-2011 07:26:15

bonjour,

je vous remercie d'avoir répondu en faite je sais pas comment mais ça s'est remis à fonctionner normalement, je peux pas expliquer comment !!!

Merci encore et bonne journée !

a+

#15 Forum Général PHP » probleme avec wampserver » 06-06-2011 07:26:15

dgegeb64
Réponses : 2

bonjour
j'ai un message d'erreur lorsque je lance le lien phpMyAdmin dans wampserver : "phpMyAdmin - Erreur

Erreur lors du démarrage de la session, veuillez vérifier les erreurs indiquées par PHP ou dans le fichier témoin du serveur web, et configurer PHP correctement."

Or j'ai fait aucune modifiction dans la config de PHP !!!??? Quelqu'un peu m'aider ???

#16 Re : Forum Général PHP » peut t'on m'aider pour un menu deroulant de recherche ? » 31-05-2011 15:04:23

oké c'était en ligne 6 "$requete="SELECT reference,prix FROM articles WHERE ID=".$_GET['familles'];" j'ai fait une BOURDE ! au lieu de mettre le nom de la colonne de la table "articles" : "familleID" j'ai mis le nom de la colonne de la table "familles" : "ID" d'où l'erreur (en effet c'est deux colonnes font la jointure si j'ai bien compris). C'est le "SHOW CREATE TABLE articles" qui m'a  mis la puce à l'oreille (CREATE dans mon wampserver dans l'onglet SQL est souligné en rouge est ce normal ?). Bon faut que je bosse plus PHP et mysql !!!

Je vous remercis mille fois pour votre aide ça me fait des souchis en moins smile

A bientôt (enfin j'espere pas revenir avec d'autres pbm de php)

#17 Re : Forum Général PHP » peut t'on m'aider pour un menu deroulant de recherche ? » 31-05-2011 15:04:23

bon changement de message après modification de la ligne 10 : "Unknown column 'ID' in 'where clause'" pour tant si j'ai bien fait mes tables (colonne "ID" identification par un numero et colonne "intitule" pour cd et DVD ) ça devrai retrouver la colonne ID ... (un vrai debutant vont ils se dire !!!)

#18 Re : Forum Général PHP » peut t'on m'aider pour un menu deroulant de recherche ? » 31-05-2011 15:04:23

Egalement parallèlement à la question (la grande question smile) que je viens de poser ci dessus, est il possible que l'utilisation d'un ancien wampserver puisse influer sur le fonctionnement du code source coller plus haut ?

#19 Forum Général PHP » peut t'on m'aider pour un menu deroulant de recherche ? » 31-05-2011 15:04:23

dgegeb64
Réponses : 5

bonjours,

Lorsque je fais une recherche avec une liste deroulante de mots clés mon navigateur m'affiche un message d'erreur :

"Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\wampserver\www\Essai\pages\catalogue2.php on line 61"

là après de multiple recherche j'ai pas trouvé la solution ... si quelqu'un peut m'aider ? je vous laisse le code source : (j'espère qu'on a le droit !!)

La ligne en question je l'indique dans le code source.

-------------------------------------

<?php
require_once("../structure/connexionMysql.inc.php");

//pour une recherche par une liste de mots clés
if(isset($_GET['familles']))
$requete="SELECT reference,prix FROM articles WHERE ID=".$_GET['familles'];
else
$requete="SELECT reference,prix FROM articles";

$resultat=mysql_query($requete);
$requete2="SELECT ID,intitule FROM familles";
$resultat2=mysql_query($requete2);
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Catalogue</title>
</head>

<body>

<h1>CATALOGUE</h1>

<?php
include ("../structure/menu.inc.php");
//récuperation des resultats en entete dans un tableau


//echo "<pre>";
//print_r($articles);
//echo "</pre>";
?>


<!-- Formulaire de recherche en liste de mots clés-->
<form id="form1" name="form1" method="get" action="<?php echo $_SERVER['PHP_SELF']; ?>">
  <label>Sélectionnez une famille :
  <select name="familles" id="familles">
    <option value="1">cd</option>
  <option value="2">dvd</option>
  </select>
  </label>
  <label>
  <input type="submit" name="bouton" id="bouton" value="Envoyer" />
  </label>
</form>
<br>

<table width="600" border="1" cellspacing="0" cellpadding="5">
  <tr>
    <td>référence</td>
    <td>prix</td>
  <td>voir</td>
  </tr>

  <!-- ici on fait une boucle pour afficher les articles selon le nombre
  d'articles enregistrés et selon les requetes -->

 <?php while($articles=mysql_fetch_array($resultat)) {?>ligne étant annoncée comme erronée
  <tr>
    <td><?php echo $articles['reference']; ?></td>
    <td><?php echo $articles['prix']; ?></td>
  <td><a href="ficheart.php?reference=<?php echo $articles['reference']; ?>">Voir</a></td>
  </tr>
  <?php } ?>
</table>

</body>
</html>
 

--------------------------------------------------

Par avance merci

#21 Forum Général PHP » info sur formation php/java » 30-05-2011 15:43:14

dgegeb64
Réponses : 2

bonjour,
j'avais une question : est-il nécessaire de connaitre java et/ou javascript pour apprendre à développer des sites complets en php ???

Pied de page des forums

Propulsé par FluxBB