[RESOLU] creer un dossier

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] creer un dossier

Re: creer un dossier

par Robervale » 26 mai 2017, 03:39

Aller tiens cela avec de net amélioration:
<?php 
	//si le formulaire est soumis
	if(isset($_POST['valider'])){
		if (!empty($_POST['nom'])) {//si le champ nom n'est pas vide
			;
			$dossier = $_POST['nom'];
			
			//si le dossier n'existe pas déjà
			if(!file_exists($dossier)){
				mkdir($dossier,0777,true);

				echo "Le Dossier -- ".$dossier." -- a bien ete cree";
			}
		}else{
			echo "Veiller rentrer un nom";
		}
	}else{
			echo "Veiller rentrer un nom";
		}
?>
<div id="create">
	<form method="POST" action="">
		Nom du dossier a creer : 
		<input type="text" name="nom" size="12"><br>
		<input type="submit" value="OK" name="valider">
	</form>
</div>

Re: creer un dossier

par or 1 » 24 mai 2017, 22:57

il faut donc faire le traitement seulement si c'est une méthode post et ne pas le faire en cas de méthode get.

creer un dossier

par quattro » 24 mai 2017, 22:46

Bonsoir
Je veux créer un dossier. Je me sert d'un formulaire :

Code : Tout sélectionner

<div id="create"> <form method="POST" action="admin.php"> Nom du dossier à créer : <input type="text" name="nom" size="12"><br> <input type="submit" value="OK"> </form> <?php //créer un dossier $dossier = $_POST['nom']; if(!is_dir($dossier)) { { mkdir($dossier); } } ?> </div>
cela me met une erreur ; Undefined index: nom in