Bonjour tout le monde !
J'ai un petit souci avec l'utilisation de "mkdir".
Je souhaite, lorsqu'un nouvel utilisateur s'enregistre, qu'un dossier apparaisse à son nom sur le serveur !
Voici le code que j'utilise :Les ??? représentent l'inconnu pour moi ! Je souhaite que le dossier prenne comme valeur celle indiqué dans une case d'un formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <?php mkdir('manga/',?????, 0755); ?>
Et je ne vois pas du tout comment faire référence à cette case (un champ texte plus exactement)
Je joins le code de ma page pour que vous puissiez mieux comprendre !
Merci par avance !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76 <?php require_once('Connections/MaConnexion.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? doubleval($theValue) : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; if (isset($_SERVER['QUERY_STRING'])) { $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO utilisateur (nom_utilisateur, mdp) VALUES (%s, %s)", GetSQLValueString($_POST['nom_utilisateur'], "text"), GetSQLValueString($_POST['mdp'], "text")); mysql_select_db($database_MaConnexion, $MaConnexion); $Result1 = mysql_query($insertSQL, $MaConnexion) or die(mysql_error()); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <title>Document sans titre</title> </head> <body> <form method="post" name="form1" action="<?php echo $editFormAction; ?>"> <table align="center"> <tr valign="baseline"> <td nowrap align="right">Nom_utilisateur:</td> <td><input type="text" name="nom_utilisateur" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right">Mdp:</td> <td><input type="text" name="mdp" value="" size="32"></td> </tr> <tr valign="baseline"> <td nowrap align="right"> </td> <td><input type="submit" value="Insérer un enregistrement"></td> </tr> </table> <input type="hidden" name="MM_insert" value="form1"> </form> <p> </p> </body> </html>
Partager