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 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194
| <!-- Fonction PHP -->
<?php
function addsales($photo,$lname,$fname,$gender,$practice,$title,$mobile,$mail,$active)
{
// Testons si il existe un fichier photo
if($_FILES['IPhoto']['name'])
{
// Testons si le fichier a bien été envoyé
if ($_FILES['IPhoto']['error'] == 0)
{
// Testons si le fichier n'est pas trop gros 1Mo max
if ($_FILES['IPhoto']['size'] <= 1000000)
{
// Testons si l'extension est autorisée
$infosfichier = pathinfo($_FILES['IPhoto']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('jpg', 'jpeg', 'gif', 'png', 'bmp');
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
$nomphoto = "Pictures/Sales/{$lname}_{$fname}.{$extension_upload}";
$resultat = move_uploaded_file($_FILES['IPhoto']['tmp_name'],$nomphoto);
echo '<span class="warning">Thanx you ! </br> You are created a Sales</br> </span>';
$sql=mysql_query("INSERT INTO `sales`(Last_name, First_name, Gender, Practice, Title, Mobile, Email, Photo, Datecreation, Active) VALUES('$lname','$fname', '$gender', '$practice', '$title', '$mobile', '$mail', '$nomphoto', '".date("Y-m-d")."', '$active')");
}
// l'extension n'est pas autorisée
else
{
echo '<span class="warning">Sorry. Extension of picture is not correct!</br> </span>';
}
}
// le fichier est trop gros.
else
{
echo '<span class="warning">Sorry. The picture is too big!</br> </span>';
}
}
// Le fichier na pas été bien envoyé
else
{
echo '<span class="warning">Sorry. There was a error for upload your picture.</br> try again.</br> </span>';
}
}
// il n'y a pas de photo.
else
{
echo '<span class="warning">Thanx you ! </br> You are created a Sales</br> </span>';
$sql=mysql_query("INSERT INTO `sales`(Last_name, First_name, Gender, Practice, Title, Mobile, Email, Datecreation, Active) VALUES('$lname','$fname', '$gender', '$practice', '$title', '$mobile', '$mail', '".date("Y-m-d")."', '$active')");
}
}
?>
<!-- Fin Fonction PHP -->
<body>
<!-- Partie Sub-Menu -->
<div id="submenu">
<ul>
<li <?php if ($_GET["page"]=="P_Sales") { echo "class='current'";} ?>><a href="index.php?page=P_Sales">List of Sales</a></li>
<li <?php if ($_GET["page"]=="P_Addsales") { echo "class='current'";} ?>><a href="index.php?page=P_Addsales">Add a Sales</a></li>
<li <?php if ($_GET["page"]=="P_Deletesales") { echo "class='current'";} ?>><a href="index.php?page=P_Deletesales">Delete a Sales</a></li>
<li <?php if ($_GET["page"]=="P_Updatessales") { echo "class='current'";} ?>><a href="index.php?page=P_Updatessales">Update a Sales</a></li>
<li <?php if ($_GET["page"]=="P_Inquirysales") { echo "class='current'";} ?>><a href="index.php?page=P_Inquirysales">Inquiry a Sales</a></li>
<li <?php if ($_GET["page"]=="P_Listsales") { echo "class='current'";} ?>><a href="index.php?page=P_Listsales">List Sales following criteria</a></li>
<li <?php if ($_GET["page"]=="P_Replacesales") { echo "class='current'";} ?>><a href="index.php?page=P_Replacesales">Replace a Sales</a></li>
</ul>
</div>
<!-- Fin Partie Sub-Menu -->
<!-- Partie content -->
<div id="content">
<div id="full">
<form id="FormSales" action="index.php?page=P_Addsales" method="post" enctype="multipart/form-data">
<fieldset>
<legend>Add A Sales</legend>
<p>
<label class="text">Gender :</label>
<input class="radio" type="radio" name="IGender" value="Mr" <?php echo (isset($_POST['IGender']) && $_POST['IGender'] == 'Mr')?'checked="checked"':'';?>/><label class="radioCheck">Mr.</label>
<input class="radio" type="radio" name="IGender" value="Mrs" <?php echo (isset($_POST['IGender']) && $_POST['IGender'] == 'Mrs')?'checked="checked"':'';?>/><label class="radioCheck">Mrs.</label>
<input class="radio" type="radio" name="IGender" value="Miss"<?php echo (isset($_POST['IGender']) && $_POST['IGender'] == 'Miss')?'checked="checked"':'';?>/><label class="radioCheck">Miss</label><span class="warning">*</span>
</p>
<p>
<label class="text" for="form_firstname">First Name :</label><input class="text" id="form_firstname" name="IFirstname" type="text" size="30" maxlength="30"<?php if (isset($_POST['IFirstname'])) {echo 'value="' .$_POST['IFirstname']. '" ';}?>/><span class="warning">*</span>
</p>
<p>
<label class="text" for="form_lastname">Last Name :</label><input class="text" id="form_lastname" name="ILastname" type="text" size="30" maxlength="30"<?php if (isset($_POST['ILastname'])) {echo 'value="' .$_POST['ILastname']. '" ';}?>/><span class="warning">*</span>
</p>
<p>
<label class="text" for="form_title">Title :</label><input class="text" id="form_title" name="ITitle" type="text" size="20" maxlength="20" <?php if (isset($_POST['ITitle'])) {echo 'value="' .$_POST['ITitle']. '" ';}?>/><span class="warning">*</span>
</p>
<p>
<label class="text" for="form_practice">Practice :</label>
<select name="IPractice" class="text">
<option selected="IPractice" value="">- Select -</option>
<option value="CS" <?php echo (isset($_POST['IPractice']) && $_POST['IPractice'] == 'CS')?'selected="selected"':'';?> >CS</option>
<option value="OS" <?php echo (isset($_POST['IPractice']) && $_POST['IPractice'] == 'OS')?'selected="selected"':'';?> >OS</option>
<option value="TS" <?php echo (isset($_POST['IPractice']) && $_POST['IPractice'] == 'TS')?'selected="selected"':'';?> >TS</option>
</select>
</p>
<p>
<label class="text" for="form_mobile">Mobile :</label><input class="text" id="form_mobile" name="IMobile" size="20" type="text" maxlength="20" <?php if (isset($_POST['IMobile'])) {echo 'value="' .$_POST['IMobile']. '" ';}?>/>
</p>
<p>
<label class="text" for="form_mail">E-Mail :</label><input class="text" id="form_mail" name="IMail" type="text" size="50" maxlength="50"<?php if (isset($_POST['IMail'])) {echo 'value="' .$_POST['IMail']. '" ';}?>/>
</p>
<p>
<label class="text" for="form_photo">Add A picture :</label><input type="file" class="text" name="IPhoto" id="photo" /><span class="note">Max size : 1 Mo</span>
</p>
<p>
<label><span class="warning">* : These fields are mandatory</span></label>
<input type="hidden" name="validation" value="ok"/>
</p>
<hr />
</fieldset>
<p class="envoy">
<input id="validSearch" type="submit" value="Add" />
</p>
</form>
<p>
</div>
</div>
<?php
if (isset($_POST['validation'])) // Si validation existe => On a cliquer au moins une fois sur add ( test pour afficher ou non les commentaires )
{
// Check si tout les Champs requis sont définis et non nul
if (isset($_POST['IGender']) && isset($_POST['IFirstname']) && isset($_POST['ILastname']) && isset($_POST['ITitle']) && $_POST['IGender']!="" && $_POST['IFirstname']!="" && $_POST['ILastname']!="" && $_POST['ITitle']!="")
{
// Récupération des données
$lname=$_POST['ILastname'];
$fname=$_POST['IFirstname'];
$gender=$_POST['IGender'];
$practice=$_POST['IPractice'];
$title=$_POST['ITitle'];
$mobile=$_POST['IMobile'];
$mail=$_POST['IMail'];
$photo=$_FILES['IPhoto']['name'];
$active=1; // Personne active par defaut lorsqu'elle est créee.
// Verification si le Nom est deja utilisé
$Resultat=mysql_query("SELECT * FROM `sales` WHERE `Last_name` LIKE '$lname'");
if (mysql_numrows($Resultat)==0) // Le Nom n'est pas encore utilisé => on enregistre le Sale
{
AddSales($photo,$lname,$fname,$gender,$practice,$title,$mobile,$mail,$active); /* appel de la fonction qui se charge d'ajouter un sales */
}
// le Nom est déjà pris
else
{
// Comme il existe déjà un Sales avec ce Nom, on va regarder si il existe un sales avec le même Nom et Prénom
$Resultat=mysql_query("SELECT * FROM `sales` WHERE `Last_name` LIKE '$lname' AND `First_name` LIKE '$fname'");
if (mysql_numrows($Resultat)==0) // Même Nom mais le prénom n'est pas encore utilisé => on enregistre le Sale
{
AddSales($lname,$fname,$gender,$practice,$title,$mobile,$mail,$active); /* appel de la fonction qui se charge d'ajouter un sales */
}
// le Nom et le Prénom existe déjà !!! => avertir l'utilisateur
else
{
echo '<span class="warning">Sorry this Sales are already created</br> </span>';
}
}
// Fermeture de la base de donnée
mysql_close($connect);
}
else // Il y a au moins un champs requit qui n'est pas remplit
{
echo '<span class="warning">Please check your information!</br>Please complete the fields with missing information.</br> </span>';
}
}
else // Validation n'existe pas => c'est la premiere fois que l'on affiche le formulaire
{
}
?> |
Partager