Rechercher : dans
Par :

Récupération DONNEES PHP/My SQL/ Mail

Dernière réponse le 26 avr 2009 à 08:15:28 ams100, le 15 mar 2008 à 18:18:21 
 Signaler ce message aux modérateurs

Récupération DONNEES PHP/My SQL/ Mail

Bonjour,

Grace à vos conseils, j'ai réuisi à établir un formulaire et un code pour l'enregistrement d'un enregistrement dans la BD My SQL, néanmoins, j'ai 2 problèmes encore:

1) Le message sous forme de textarea, est ok, mais je ne sais pas quoi faire pour limiter le contenu du message à XXX caractères, il remplit à l'infini .........

2) Lors de l'enregistrement d'un nouveau client, je voudrait au même temps envoyer un email avec ces données bien organisées

3) Maintenant mon formulaire et ma base fonctionnent globalement, que faut il faire pour l'exporter et la downloader chez mon provider?
a) il faut l'exporter, c'est sur.....
b) ensuite le fichier généré il faut que je le dwonload avec tous les fichiers php et html
c) ma question est: Faut-il créer la table dans mon espace chez l'héberger? avec le même nom? les mêmes champs?
d) Faut-il après depuis la base nouvelle chez mon hébergeur, importer à mon tour le fichier généré par mon export en local ?
Par avance, merci infiniment, pour votre aide.
Ams

Configuration: Windows Vista
Firefox 2.0.0.11

Meilleures réponses pour « Récupération DONNEES PHP/My SQL/ Mail » dans :
[Langages] Envoyer un mail avec pièce jointe VoirLes mails, tout comme les pages web, sont livrés avec des en-têtes (headers en anglais). Ces en-têtes servent à donner quelques détails nécessaires comme l'adresse du destinataire, celle de l'envoyeur, la date de l'envoi, le sujet du mail etc. Elles...
[PHP] Fonction mail() VoirLa fonction mail() est bloquée chez certains des hébergeurs gratuits pour des raisons de sécurité (afin d'éviter le spam notamment), l'adresse ip de la machine qui a demandé le script sera alors indiquée dans le header 'X-MM-Mail-From-IP'. renseignez...
PHP - Récupération de données VoirPHP rend très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML. Création d'un formulaire Grâce à la balise FORM du langage HTML, il est très simple de créer des formulaires comprenant : des champs de saisie des...
PHP - Bases de données VoirPhp permet un interfaçage très simple avec un grand nombre de bases de données. Lorsqu'une base de données n'est pas directement supportée par Php, il est possible d'utiliser un driver ODBC, pilote standard pour communiquer avec les bases de...
MySQL - Installation sous Windows VoirPrésentation de MySQL MySQL est un Système de Gestion de Bases de Données (SGBD) fonctionnant sous Linux et Windows. Depuis la version 3.23.19, MySQL est sous Licence GPL (aussi bien sous Linux que Windows), ce qui signifie qu'il peut être utilisé...

1

Alain_42, le 15 mar 2008 à 22:09:14
  • +1

Bonsoir,


1) Le message sous forme de textarea, est ok, mais je ne sais pas quoi faire pour limiter le contenu du message à XXX caractères, il remplit à l'infini .........

J'ai trouvé çà sur le site javascriptfr.com:

    * <html><head><title>Limite la taille d'un textarea</title>
    * <script>
    * function limite(zone,max)
    * {
    * if(zone.value.length>=max){zone.value=zone.value.substring(0,max);}
    * }
    * </script>
    * </head><body>
    *
    * <form name="menu1">
    *
    * <TEXTAREA NAME="zone2Text" COLS="40" ROWS="10"
    * onKeyUp="limite(this,255);" onKeyDown="limite(this,255);"
    * >Votre texte ici.</TEXTAREA>
    *
    * </form>
    *
    * </body></html>



2) Lors de l'enregistrement d'un nouveau client, je voudrait au même temps envoyer un email avec ces données bien organisées

A la suite de ton script php d'enregistrement dans la BDD, tu envoyes le mail par la fonction mail() de php, vas voir sur Google comment faire


3) Maintenant mon formulaire et ma base fonctionnent globalement, que faut il faire pour l'exporter et la downloader chez mon provider?


Par un logiciel FTP, tu transfères tes fichiers .html et .php chez ton hébergeur


a) il faut l'exporter, c'est sur.....

Si tu veix garder les valeurs dèja rentrées dasn ta Base, par phpMyadmin tu fais un export vers un fichier .txt

b) ensuite le fichier généré il faut que je le dwonload avec tous les fichiers php et html

oui par le FTP yu l'upload chez ton hebergeur

c) ma question est: Faut-il créer la table dans mon espace chez l'héberger? avec le même nom? les mêmes champs?



d) Faut-il après depuis la base nouvelle chez mon hébergeur, importer à mon tour le fichier généré par mon export en local ?


Ensuite, par l'outil d'administration de la BDD mis à dispo par ton hebrgeur, tu fais un import depuis ce fichier .txt

Répondre à Alain_42

5

 ams100, le 26 avr 2009 à 08:15:28

Merci Alain, je te remercie infiniment pour ta réponse.
Bonne journée
Amid

Répondre à ams100

2

ams100, le 16 mar 2008 à 10:08:56

Alain,

Je te remercie infiniment et vais tout de suite appliquer tes conseils.

Bon dimanche
Ams

Répondre à ams100

3

skieur 66, le 31 mar 2009 à 22:08:48

Bonjour ,
je suis débutant dans le domaine de php et souhaite faire comme vous,
j'ai créé un formulaire, mais je suis bloqué pour la suite !!!!
Je ne sais pas comment faire pour valider un enregistrement et alimenter une base de donnée dans laquelle je pourais faire des requetes par la suite.

pouvez-vous m'indiquer coment "relier" le contenu du formulaire dans la table "enregistrement" de ma base 'test'

Merci pour votre aide
a bientôt j'espere pour m'aider.

Répondre à skieur 66

4

Alain_42, le 31 mar 2009 à 22:45:33
  • +1

Bonsoir,

Ne te greffes pas sur un post existant mais créée en un nouveau

un cheti exemple:

html>
<body>
<form name="form_test" method="post" action="enr_bdd.php">
<input type="text" name="nom" value="">
<input type="text" name="prenom" value="">
<input type="submit" name="enregistrer" value="Enregistrer">
</form>
</body>
</html>

et le code du script enr_bdd.php

<?php
if(isset($_POST['enregistrer'])){ //le formulaire a été posté
	//recup de valeurs postees et on les "proteges" par mysql_escape_string contre attaques par les injections mysql 
	$nom=mysql_escape_string($_POST['nom']);
	$prenom=mysql_escape_string($_POST['prenom']);

	//connexion au serveur
	mysql_connect(host,login,pass) or die ("pb connexion serveur ".mysql_error()); //a remplacer par tes valeurs
	mysql_select_db('test') or die ("pb selection base ".mysql_error());
	$requette="INSERT INTO enregistrement (nom,prenom) VALUES('".$nom."','".$prenom."')";
	$insertion=mysql_query($requette) or die ("pb requette ".mysql_error());
		//petit message de confirmation
	if($insertion){
		echo "Enregistrement r&eacute;ussi !";

	}else{
		echo "L'enregistrement a &eacute;chou&eacute; !";
	}

	mysql_close();
}
?>

Répondre à Alain_42