Travail - Besoin d'aide

Petit nouveau ! | 7 Messages

16 mai 2013, 09:20

Bonjour à toute la communauté !

Je dois réaliser un travail en PHP qui comptera pour ma promotion d'étudiant... malheureusement, je sèche complètement sur plusieurs fonctionnalités...

Même par exemple, j'ai créé ma Base de Données en SQL complète, et j'ai créé un formulaire en HTML... maintenant, je n'arrive pas du tout à gérer mon "AddUser.php" par exemple...

Je suis en déprime...

Si quelqu'un serait d'accord de m'aider ? même via skype ou autre ? je ne pense pas que ceci serait très compliqué pour quelqu'un "là dedans" mais là je suis en panique...

Merci d'avance, à bientôt !!

Torrix

Mammouth du PHP | 619 Messages

16 mai 2013, 10:10

Bonjour,

poste nous deja le code que tu as fais avec les erreurs du pourquoi cela ne marche pas

Petit nouveau ! | 7 Messages

16 mai 2013, 10:46

J'ai mon formulaire de saisie :

Code : Tout sélectionner

<form action="adduser.php" method ="post" enctype="multipart/form-data" class="well form-inline span6"> <label>Pr&eacute;nom : </label> <input type="text" name="txt_FirstName" class="span3" placeholder="Entrez le pr&eacute;nom ici..." /><br/> <label> Nom de famille : </label> <input type="text" name="txt_LastName" class="span3" placeholder="Entrez le nom de famille ici..." /><br/> <label> Nom d'utilisateur : </label> <input type="text" name="txt_UserName" class="span3" placeholder="Entrez le login ici..." /><br/> <label> Mot de passe : </label> <input type="password" name="pwd_PassUser" class="span3" placeholder="Entrez le mot de passe ici..." /><br/> <button class="btn btn-primary">Envoyer</button> </form>
Derrière, j'ai ma page de traitement "adduser.php"

Avant de vouloir insérer dans la Base de Données, je regarde si mes informations passe bien....
if (($txt_FirstName=="")||($txt_LastName=="")||($txt_UserName=="")||($pwd_PassUser==""))
	{
		if($txt_FirstName=="") print("Veuillez saisir votre Prénom !<br>\n");
		if($txt_LastName=="") print("Veuillez saisir votre Nom de famille !<br>\n");
		if($txt_UserName=="") print("Veuillez saisir votre Nom d'utilisateur !<br>\n");
		if($pwd_PassUser=="") print("Veuillez saisir votre Mot de Passe !<br>\n");
	}
	else 
	{
		echo "Récapitulatif des informations saisies<br>\n
		<ul>
		<li>Prénom : $txt_FirstName</li>
		<li>Nom : $txt_LastName</li>
		<li>Nom d'utilisateur : $txt_UserName</li>
		<li>Mot de passe : $pwd_PassUser</li>
		</ul>";
	}
Résultat ? niet... :(

Eléphant du PHP | 160 Messages

16 mai 2013, 10:52

Bonjour,

Bon je suis juste débutant mais déjà je pense que dans ton echo tu ne peux pas mettre tes variables comme ça, il faut les 'sortir'
                echo "Récapitulatif des informations saisies<br>\n
                <ul>
                <li>Prénom : ".$txt_FirstName."</li>
                <li>Nom : ".$txt_LastName."</li>
                <li>Nom d'utilisateur : ".$txt_UserName."</li>
                <li>Mot de passe : ".$pwd_PassUser."</li>
                </ul>";

Petit nouveau ! | 7 Messages

16 mai 2013, 10:53

Première demande résolue, il me manquait le $_POST['xx']

Mammouth du PHP | 619 Messages

16 mai 2013, 11:01

Bonjour,


en effet pour recupere les donne comme dans ton formulaire tu indique la method POST on les récupérés on POST

utilise empty() au lieu de ==''
pareil un echo pas besoin de print

cette ligne c'est si jamais tu veux upload des fichier

enctype="multipart/form-data"
<?php
if (empty($_POST['txt_FirstName'])|| empty($_POST['txt_LastName'])|| empty($_POST['txt_UserName']) || empty($_POST['pwd_PassUser'])){
                if(empty($_POST['txt_FirstNam'])) echo"Veuillez saisir votre Prénom !<br />";
                if(empty($_POST['txt_LastName'])) echo"Veuillez saisir votre Nom de famille !<br />";
                if(empty($_POST['txt_UserName'])) echo"Veuillez saisir votre Nom d'utilisateur !<br :>";
                if(empty($_POST['pwd_PassUser'])) echo"Veuillez saisir votre Mot de Passe !<br />";
}
else{
		$firstName=$_POST['txt_FirstNam'];
		$lastName=$_POST['txt_LastName'];
		$userName=$_POST['txt_UserName'];
		$passUser=$_POST['pwd_PassUser'];
		echo "Récapitulatif des informations saisies<br />
		<ul>
		<li>Prénom : $firstName</li>
		<li>Nom : $lastName</li>
		<li>Nom d'utilisateur : $userName</li>
		<li>Mot de passe : $passUser</li>
		</ul>";
}

?>

Petit nouveau ! | 7 Messages

16 mai 2013, 11:12

D'accord !! Merci beaucoup pour tes corrections et tes infos !!

Maintenant, j'aimerais rentrer ces données dans ma Base de Données ? comment dois-je procéder ?

Elle s'appelle : T_Technician
ID_Technician
Tec_LastName
Tec_FirstName
Tec_Login
Tec_Password

Mammouth du PHP | 619 Messages

16 mai 2013, 11:20

Re,

faut regarder du cote mysql insert tu as les variables :)

http://www.w3schools.com/php/php_mysql_insert.asp

Petit nouveau ! | 7 Messages

23 mai 2013, 09:17

Bonjour à tous, j'ai bien évolué mon projet petit à petit et cela prends forme !!

Maintenant, j'ai des soucis car j'aimerais réaliser des "statistiques" sur des actions... exemple, j'ai une table "Intervention" et une table "Client" j'aimerais faire ;

Interventions / clients
Interventions / client / période (temps)
Interventions / intervenant

Comment procéder ? je ne vois pas trop la requêt pour le moment...

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

23 mai 2013, 22:29

salut,


écrit ce qu'il faut à la main ensuite tu pourra créer les select.

je t'aide pour le premier :


afficher le nombre d'intervention par client peux se traduire par compter toutes les intervention par client.
- compter => count
- par client => grouper par client

select count(*), client as nb from intervention group by client.

plus d'info sur SQL : http://sqlpro.developpez.com tu y trouvera de la doc sur les fonction de groupe.


@+
Il en faut peu pour être heureux ......

Mammouth du PHP | 2278 Messages

24 mai 2013, 10:30

en gros, faites le travail à ma place.....
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD

Petit nouveau ! | 7 Messages

27 mai 2013, 09:23

en gros, faites le travail à ma place.....
Pas du tout, je demande juste les méthodes comme m'a très bien expliqué Moogli !

Par contre, j'ai un soucis avant d'arriver aux statistiques, j'ai des tables dans ma BDD et elles sont liées entre elle (IDx)

Mais dans mon formulaire, je n'arrive pas à les intégrer, j'essaie d'utiliser fetch all etc mais rien n'en ressort...

voici mon code qui ne fonctionne pas ;
		function selectEmployee()
		{		
			$strRequestSelect = "SELECT * FROM T_Employee;";
			
			$rsResult = $this->objConnexion->query($strRequestSelect);
			
			$tab_strAction = $rsResult->fetch_all();
			
			$this->freeResult($rsResult);
			
			$this->closeConnexion($this->objConnexion);
			
			return($tab_strAction);
		}//end - selectAction()
Merci encore de vos aides !