rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Formulaire php champs

jérémy1664, le lundi 4 juin 2007 à 11:52:01
j'ai un problème : sur mon formulaire php certains champs sont obligatoire et je teste la validité sur d'autres mais quand un utilisateur entre une donnée invalide ou oublie de remplir un champs tous les champs du formulaire s'effacent or je veut qu'il n'y ai que le mauvais qui s'efface
j'ai besoin d'aide
merci d'avance
Configuration: Windows XP
Firefox 2.0.0.4
Répondre à jérémy1664  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
emendiel, le lundi 4 juin 2007 à 11:55:19
Peut tu afficher ton s'il te plait je voudrait le voir avant de dire une betise ^^ mais je pense savoir ce que c'est
Répondre à emendiel

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jérémy1664, le lundi 4 juin 2007 à 12:00:55
voila mon code :

$Nada = '';
$Email = htmlspecialchars($_POST['Email']);
$Mot_Passe = $_POST['Mot_Passe'];
$Phrase_Mot_Passe = $_POST['Phrase_Mot_Passe'];
$Nom = $_POST['Nom'];
$Prenom = $_POST['Prenom'];
$Nom_Societe = $_POST['Nom_Societe'];
$Adresse = $_POST['Adresse'];
$Cp = $_POST['Cp'];
$Ville = $_POST['Ville'];
$Pays = $_POST['Pays'];
$Etat = $_POST['Etat'];
$Tel_Standard = $_POST['Tel_Standard'];
$Tel_Direct = $_POST['Tel_Direct'];
$Tel_Portable = $_POST['Tel_Portable'];
$Fax_Standard = $_POST['Fax_Standard'];
$Fax_Direct = $_POST['Fax_Direct'];
$Service = $_POST['Service'];
$Batiment = $_POST['Batiment'];
$Heure = 'D HH:MM:SS.fraction';
$Date = strftime ("%y-%m-%d");
$Observation = $_POST['Observation'];


If ( $Email == '' or $Mot_Passe == '' or $Nom == '' or $Nom_Societe == '' or $Adresse == '' or $Adresse == '' or $Cp == '' or $Ville == '' or $Pays == '' or $Tel_Direct == '')
{
echo "Vous devez remplir toutes les conditions !<br>";
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$Email))
{
echo "L'adresse mail est invalide !<br>";
}
else
{
mysql_query("INSERT INTO vente_clients(id, Email, Mot_Passe, Phrase_Mot_Passe, Nom, Prenom, Nom_Societe, Adresse, Cp, Ville, Pays, Etat, Tel_Standard, Tel_Direct, Tel_Portable, Fax_Standard, Fax_Direct, Service, Batiment, Date, Heure, Observation) VALUES('', '".$Email."', '".$Mot_Passe."', '".$Phrase_Mot_Passe."', '".$Nom."', '".$Prenom."', '".$Nom_Societe."', '".$Adresse."', '".$Cp."', '".$Ville."', '".$Pays."','".$Etat."', '".$Tel_Standard."', '".$Tel_Direct."', '".$Tel_Portable."', '".$Fax_Standard."', '".$Fax_Direct."', '".$Service."', '".$Batiment."', '".$Date."', '".$Heure."', '".$Observation."')");
}



mysql_close();
?>
Répondre à jérémy1664

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
emendiel, le lundi 4 juin 2007 à 12:08:15
non c'est pas l'erreur que j'avias mais j'ai peut etr une solution pour toi ^^(je sais pas si ca va marcher)
Mais au lieu de faire un seul if pour tout verifier fais en un par condition
et tu reset seulement le champ et tu sort de la fonction
Répondre à emendiel

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jérémy1664, le lundi 4 juin 2007 à 13:09:30
ok je te remercie c peut être ça j'y avait pas penser je vais essayer
Répondre à jérémy1664

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jérémy1664, le lundi 4 juin 2007 à 13:46:20
j'ai changé mon code mais tous les champs s'efface quand même :


<?
mysql_connect("localhost", "jeremy", "######" );
mysql_select_db("gs_computer");


$Nada = '';
$Email = htmlspecialchars($_POST['Email']);
$Mot_Passe = $_POST['Mot_Passe'];
$Phrase_Mot_Passe = $_POST['Phrase_Mot_Passe'];
$Nom = $_POST['Nom'];
$Prenom = $_POST['Prenom'];
$Nom_Societe = $_POST['Nom_Societe'];
$Adresse = $_POST['Adresse'];
$Cp = $_POST['Cp'];
$Ville = $_POST['Ville'];
$Pays = $_POST['Pays'];
$Etat = $_POST['Etat'];
$Tel_Standard = $_POST['Tel_Standard'];
$Tel_Direct = $_POST['Tel_Direct'];
$Tel_Portable = $_POST['Tel_Portable'];
$Fax_Standard = $_POST['Fax_Standard'];
$Fax_Direct = $_POST['Fax_Direct'];
$Service = $_POST['Service'];
$Batiment = $_POST['Batiment'];
$Heure = 'D HH:MM:SS.fraction';
$Date = strftime ("%y-%m-%d");
$Observation = $_POST['Observation'];

{
mysql_query("INSERT INTO vente_client(id) VALUES('')");
}
if (!eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$",$Email))
{
echo "L'adresse mail est invalide !<br>";
}
else
{
mysql_query("INSERT INTO vente_client(Email) VALUES('".$Email."')");
}
If($Mot_Passe == '')
{
echo "Vous n'avez pas remplit le mot de passe !<br>";
}
else
{
mysql_query("INSERT INTO vente_client(Mot_Passe) VALUES('".$Mot_Passe."')");
}
{
mysql_query("INSERT INTO vente_client(Phrase_Mot_Passe) VALUES('".$Phrase_Mot_Passe."')");
}
If($Nom == '')
{
echo "Vous n'avez pas remplit le nom !<br>";
}
else
{
mysql_query("INSERT INTO vente_client(Nom) VALUES('".$Nom."')");
}
{
mysql_query("INSERT INTO vente_client(Prenom) VALUES('".$Prenom."')");
}
If($Nom_Societe == '')
{
echo "Vous n'avez pas remplit le nom de la société !<br>";
}
else
{
mysql_query("INSERT INTO vente_client(Nom_Societe) VALUES('".$Nom_Societe."')");
}
If($Adresse == '')
{
echo "Vous n'avez pas remplit l'adresse !<br>";
}
else
{
mysql_query("INSERT INTO vente_client(Adresse) VALUES('".$Adresse."')");
}
If($Cp == '')
{
echo "Vous n'avez pas remplit le code postal !<br>";
}
else
{
mysql_query("INSERT INTO vente_client(Cp) VALUES('".$Cp."')");
}
If($Ville == '')
{
echo "Vous n'avez pas remplit la ville !<br>";
}
else
{
mysql_query("INSERT INTO vente_client(Ville) VALUES('".$Ville."')");
}
If($Pays == '')
{
echo "Vous n'avez pas remplit le pays !<br>";
}
else
{
mysql_query("INSERT INTO vente_client(Pays) VALUES('".$Pays."')");
}
{
mysql_query("INSERT INTO vente_client(Etat) VALUES('".$Etat."')");
}
{
mysql_query("INSERT INTO vente_client(Tel_Standard) VALUES('".$Tel_Standard."')");
}
If($Tel_Direct == '')
{
echo "Vous n'avez pas remplit le numéro de téléphone !<br>";
}
else
{
mysql_query("INSERT INTO vente_client(Tel_Direct) VALUES('".$Tel_Direct."')");
}
{
mysql_query("INSERT INTO vente_client(Tel_Portable) VALUES('".$Tel_Portable."')");
}
{
mysql_query("INSERT INTO vente_client(Fax_Standard) VALUES('".$Fax_Standard."')");
}
{
mysql_query("INSERT INTO vente_client(Fax_Direct) VALUES('".$Fax_Direct."')");
}
{
mysql_query("INSERT INTO vente_client(Service) VALUES('".$Service."')");
}
{
mysql_query("INSERT INTO vente_client(Batiment) VALUES('".$Batiment."')");
}
{
mysql_query("INSERT INTO vente_client(Date) VALUES('".$Date."')");
}
{
mysql_query("INSERT INTO vente_client(Heure) VALUES('".$Heure."')");
}
{
mysql_query("INSERT INTO vente_client(Observation) VALUES('".$Observation."')");
}


mysql_close();
?>


</body>
</html>
Répondre à jérémy1664

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jérémy1664, le lundi 4 juin 2007 à 14:30:50
Le pire c qu'il n'y a plus rien qui 'affiche dans ma base de donnée :(
help
Répondre à jérémy1664

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
youplaboum, le lundi 4 juin 2007 à 14:44:00
fait un truk du genre sur ton formulaire,
<tr><td><label>Nom*</td>
<td><input type="text" name="nom" tabindex="40" value=<?php echo $nom;?>></label></td></tr>.


au pire tu met une condition en php dans value
<tr><td><label>Nom*</td>
<td><input type="text" name="nom" tabindex="40" value=<?php if (condition de validité) {echo $nom;} else {echo " "} ?>></label></td></tr>


tu peux meme rajouter une colonne qui lui dit pourquoi il a une erreur dans le cas ou y'en a une
par exemple
<tr><td><label>eMail*</td><td><input type="text" name="eMail" tabindex="130"  value=<?php if (validMail($eMail) != $eMail) { echo " ";} else {echo $eMail;} ?>></label></td>
<td><?php if (validMail($eMail) == $eMail) { echo "";} else { echo(validMail($eMail));} ?></td></tr>

validMail est une fonction que j'ai fait pour vérifier la validité de l'email

allez c'est la fête, t'en a peutetre pas besoin mais tiens si tu veux
/* verifie la syntaxe de l'adresse eMail */
	 function validMail($mail)
    {

    switch ($mail) {
	
	case  "" :
    return "l'email est vide";
    break;
	
	case(strspn($mail, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_@.-") < strlen($mail)):
	return"caractères non conformes";
    break;
	
	case(substr_count($mail, "@") == "0" or substr_count($mail, "@") != "1"):
	return"@ doit être présent et seulement une fois";
	break;
	
	case((strpos($mail, "@")) == "0"):
	return"@ ne peut être en début d'eMail";
	break;
	
	case(strpos($mail, "@")  == (strlen($mail) - "1")):
	return"@ ne peut être en fin d'eMail";
	break;
	
	case(strlen($mail) < "6"):
	return"l'email doit faire plus de 6 caractères";
	break;
	
	case(strlen($mail) > "50"):
	return"l'email doit faire moins de 50 caractères";
	break;
	
	case(strspn($mail["0"], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") == "0"): 
	return"le premier caractère de l'eMail doit être une lettre";
	break;
	
	case(strspn($mail[strlen($mail)-"1"], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") == "0"):
	return"le dernier caractère de l'eMail doit être une lettre";
	break;
	
	case(strpos($mail, "@.") != ""): 
	return"il ne doit pas y avoir de '@.' dans un eMail";
	break;
	
	case(strpos($mail, "..") != ""):
	return"il ne doit pas y avoir de '..' dans un eMail";
	break;
	
	
	case($mail[strlen($mail) - "3"] == "." or  $mail[strlen($mail) - "4"] == "."):
	return $mail;
	break;
	
	
	default:
	return"il doit y avoir 2 ou 3 lettres après le dernier point";
	break;
	}}
Répondre à youplaboum

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jérémy1664, le lundi 4 juin 2007 à 14:55:06
merci youplaboum je vais essayé mais avec mon dernier essai un champs = une entrée dans myadmin comme g 22 champs il me rajoute 22 lignes a chaque inscription
Répondre à jérémy1664

9


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
youplaboum, le lundi 4 juin 2007 à 15:04:56
mais t'es fou regarde
<?php
	include("fonctions/fonction_valid.php");
?>
<html>
	<head>
		<title>-------, -----------</title>
		<link rel="stylesheet" type="text/css" href="style/style.css"/>
	</head>
	<body>
	<?php
		/* affiche le formulaire si les données n'ont pas été envoyé ou déclare les variables du formulaires si il a été rempli*/
		if (isset($_POST['inscrire']))
		{
		$eMail = $_POST['eMail'];
		$civ = $_POST['civ'];
		$nom = $_POST['nom'];
		$prenom = $_POST['prenom'];
		$RS = $_POST['RS'];
		$adresse = $_POST['adresse'];
		$CP = $_POST['CP'];
		$ville = $_POST['ville'];
		$telfix = $_POST['telfix'];
		$telport = $_POST['telport'];
		$fax = $_POST['fax'];
		$motdepasse = $_POST['motdepasse'];
		$motdepasse2 = $_POST['motdepasse2'];
		}
		else
		{
		include('inscrire.php');
		exit;
		}
		/*--------------------------------------------------------------------------------*/
		
		/* va chercher si l'adresse email rentré par l'utilisateur a déja été enregistré*/
		mysql_connect("localhost", "root", "") or die ("impossible de se connecter à la base de données");
		mysql_select_db("-------");
		$req = mysql_query("select eMail as mail from clients where eMail = '$eMail'");		
					$data = mysql_fetch_assoc($req);
		mysql_close();
		
		/*vérifie si le formulaire est correctement rempli */
		if (($nom == "") or ($prenom == "") or ($adresse == "") or (validCP($CP) != $CP) or 
			($ville == "") or (validNum($telfix) != $telfix ) or (validMail($eMail) != $eMail) or ($motdepasse == "") or ($motdepasse2 == "")
			or ($motdepasse != $motdepasse2) or strlen($motdepasse) < "6" or (strlen($motdepasse) > "50"))
		{
		include ('inscrire_erreur.php');
		}
		/* affiche soit que l'enregistrement a  été effectué soit que l'email est déjà enregistrer*/
		else if ($data['mail'] == $eMail) 
		{ echo "Cette adresse eMail a déjà été enregistré sur Faximilé";
			echo "<br/><br/>";
			echo "<a href=\"index.php\">retour vers l'acceuil du site</a></body>"; 
		}
		else
		{
		mysql_connect("localhost", "root", "") or die ("impossible de se connecter à la base de données");
		mysql_select_db("-------");
		$req = mysql_query("select eMail as mail from clients where eMail = '$eMail'");		
					$data = mysql_fetch_assoc($req);
		mysql_close();
		
	
		mysql_connect("localhost", "root", "") or die ("impossible de se connecter à la base de données");
		mysql_select_db("-------");
		mysql_query("INSERT INTO clients (eMail, Civ, Nom, PNom, RS, Adresse, CP, Ville, TelFix, TelPort, Fax, Motdepasse)
		values ('$eMail', '$civ', '$nom', '$prenom', '$RS', '$adresse', '$CP', '$ville', '$telfix', '$telport', '$fax', '$motdepasse')");
		mysql_close();
		
		if ($civ == "Mr")
		{ $sexe="";}
		else
		{ $sexe="e";}
		echo "<img src=\"images/-------.jpg\" alt=\"logo -------\"><br/><br/>";
		echo "Merci de votre inscription à Faximilé";
		echo "<br/><br/>";
		echo "<body id='inscri'>Vous avez bien été enregistré " . $sexe . " : " . $civ . " " . $nom . " " . $prenom ;
		echo "<br/><br/>";
		echo "Un email vous a été envoyé ";
		echo "<br/><br/>";
		echo "<a href=\"index.php\">retour vers l'acceuil du site</a></body>"; 
		/* envoie un email pour dire que c'est bon*/
		
		$msg ='<html><head><title>------- vous souhaite la bienvenue</title></head>';
		$msg .='<body text-align="left"><img src="http://www.-------.fr/images/-------.jpg" alt="logo -------" text-align="center" margin-left="50%" width="100px" height="100px"></br></br><i>Bienvenue ' . $civ . ' ' . $nom . ' ' . $prenom . '</i><br/><br/>';
		$msg .='<p>Nous vous confirmons votre inscription au site de -------</p>votre compte est activé et il vous suffit simplement de vous connecter avec vos login et</br> mot de passe (ci dessous) pour utiliser votre compte sur le site<br/>';
		$msg .='Gardez ce mail dans un coin car il vous sera utile si vous oubliez vos login et mot de passe</br>';
		$msg .='<br><u>identifiant</u>  :<b>' . $eMail . '</b><u><br/>mot de passe</u> :<b> ' . $motdepasse .'</b>';
		$msg .='<p>Merci</p>'; 
		mail($eMail, "Inscription au site -------(Mail à LIRE et à CONSERVER)", $msg, "From: '-------'<-------@wanadoo.fr>\r\nReply-To: <-------@wanadoo.fr>\r\nContent-Type: text/html; charset=\"iso-8859-1\"\r\n");
		/**/
		}
		
		?>
	</body>
</html>





avec cette page, ca tenmene sur ta page ou ya ton formulaire si le bouton envoyer n'a pas encore été cliker, sinon, si le formulaire a deja été rempli et envoyé, il vérifie si il ya des erreur et ranmene a inscrire_erreur.php tant qu'il yen a.
si tu veux je t'envoie cette feuille, avec les formulaires et la bibliothèque de fonction qui vérifie la validité des champs.
Répondre à youplaboum

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jérémy1664, le lundi 4 juin 2007 à 15:17:32
Ben merci c vraiment sympa de ta part jve bien aussi la bibliothèque de fonction sa m'aidera de toute façon un jour ou l'autre
Répondre à jérémy1664

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
youplaboum, le lundi 4 juin 2007 à 15:20:46
<?php
	


	/* verifie le CP*/
	function validCP($CP){
	if ((strlen($CP) != "5" ) or (strspn($CP, "0123456789") != strlen($CP)))
		return "le CP doit comporter 5 chiffres";
	else
		return $CP;
	}
	


	/* vérifie les numéro de tel */
	function validNum($num)
		{
			if (strlen($num) != "10") 
				return "le numéro doit être de 10 chiffres";
			else if (strspn($num, "0123456789") < strlen($num))
				return "le numéro ne doit être composé que de chiffres";
			else
				return $num;
		}
		


	/* verifie la syntaxe de l'adresse eMail */
	 function validMail($mail)
    {

    switch ($mail) {
	
	case  "" :
    return "l'email est vide";
    break;
	
	case(strspn($mail, "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_@.-") < strlen($mail)):
	return"caractères non conformes";
    break;
	
	case(substr_count($mail, "@") == "0" or substr_count($mail, "@") != "1"):
	return"@ doit être présent et seulement une fois";
	break;
	
	case((strpos($mail, "@")) == "0"):
	return"@ ne peut être en début d'eMail";
	break;
	
	case(strpos($mail, "@")  == (strlen($mail) - "1")):
	return"@ ne peut être en fin d'eMail";
	break;
	
	case(strlen($mail) < "6"):
	return"l'email doit faire plus de 6 caractères";
	break;
	
	case(strlen($mail) > "50"):
	return"l'email doit faire moins de 50 caractères";
	break;
	
	case(strspn($mail["0"], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") == "0"): 
	return"le premier caractère de l'eMail doit être une lettre";
	break;
	
	case(strspn($mail[strlen($mail)-"1"], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz") == "0"):
	return"le dernier caractère de l'eMail doit être une lettre";
	break;
	
	case(strpos($mail, "@.") != ""): 
	return"il ne doit pas y avoir de '@.' dans un eMail";
	break;
	
	case(strpos($mail, "..") != ""):
	return"il ne doit pas y avoir de '..' dans un eMail";
	break;
	
	
	case($mail[strlen($mail) - "3"] == "." or  $mail[strlen($mail) - "4"] == "."):
	return $mail;
	break;
	
	
	default:
	return"il doit y avoir 2 ou 3 lettres après le dernier point";
	break;
	}}
	


	/*verifie le mot de passe*/
	function validMdp($mdp){
		
		switch ($mdp)
		{
		case ($mdp == " "):
		return "entrez un mot de passe";
		break;
		
		case ((strlen($mdp) < "6") or strlen($mdp) > "12"):
		return "le mot de passe doit faire entre 6 et 12 caractères";
		break;
		

		}}
?>



tu utilise
include('ta_bibliothèque_de_fonction.php');

sur les pages ou tu a besoin d'un ou plusieurs fonctions de ta bibliothèque
Répondre à youplaboum

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jérémy1664, le lundi 4 juin 2007 à 16:47:36
Ton code a l'air très bon mais sa me renvoie une erreur du type :
Fatal error: Cannot redeclare validcp() (previously declared in d:\programmation\fonctions\fonction_valid.php:8) in d:\programmation\fonctions\fonction_valid.php on line 8

Je ne vois pas ou g redéclarer validcp
Répondre à jérémy1664

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
youplaboum, le lundi 4 juin 2007 à 16:52:24
si tu utilise un include dans un page{1} pour appeler une page{2} qui a deja appelé ta bibilothèque de fonction, tu ne doi pas la réapellé ta bibliothèque dans la page{1} sinon c'est comme si t'avais fait deux include de cette bibliothèque
Répondre à youplaboum

14


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jérémy1664, le lundi 4 juin 2007 à 16:59:02
je comprend pas vraiment ce que tu veux dire car il ne me fait pas d'erreur pour la fonction Email qui marche exactement de la même façon
Répondre à jérémy1664

15


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
youplaboum, le lundi 4 juin 2007 à 17:32:38
est ce que tu as mis une variable dans validCP?
validCP($CP)
sinon je vois pas de quoi çà vient, essaye de supprimer cette fonction de la biblio si tu ne t'en sers pas.
Répondre à youplaboum

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
jérémy1664, le lundi 4 juin 2007 à 17:37:23
Jvé regarder mais g fini le taf je tenais à te remercier tu ma bien aider a plus youplaboum ciao
Répondre à jérémy1664

17


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 youplaboum, le lundi 4 juin 2007 à 17:37:51
au fait, une fonction s'utilise de cette façon
exmple: value = <?php echo validCP($CP) ?>

pas comme çà
value = <?php function echo validCP($CP) ?>

function c'est pour déclarer
après t'as juste à nommer ta fonction pour l'utiliser
si le probleme vien de la ten mieu
Répondre à youplaboum
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger WAMP Server 2.0cWAMP Server - WAMP5 (WAMP signifiant Windows Apache Mysql PHP) est une plateforme de développement Web sous Windows. Il vous permet de...Catégorie: Serveurs
Licence: Freeware/gratuit
Télécharger easyPHP 2.0b1easyPHP - EasyPHP est un environnement de travail packagé comprenant le serveur web Apache, le système de gestion de bases de données...Catégorie: Serveurs
Licence: Open Source
Télécharger PSPad 4.5.2PSPad - PSPad est un excellent éditeur de texte. Il est utile pour travailler sur du simple texte, mais aussi sur du HTML, CSS,...Catégorie: Développement
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « formulaire php champs »