Lancez un éditeur et créer un nouveau fichier de script PHP. Par exemple, tapez:
nano adddata.php
Créer le formulaire HMTL pour accepter l'entrée de l'utilisateur. Définissez la méthode de «post» et l'action à "update.php" d'afficher les résultats soumis à une "update.php" fichier que vous allez créer prochaine. Par exemple, tapez:
Saisie de données / title>
Quittez l'éditeur et enregistrez le fichier. Lancez l'éditeur de nouveau et de créer le fichier "update.php". Par exemple, tapez:
nano update.php
Vérifiez la forme de champ caché pour assurer que le fichier "update.php" a été appelée à partir de l'opération "post". Par exemple, tapez:
<?php
$ complété = $ _POST ['terminé'];
if ($ terminé! = "1") die ("
Former pas terminé!
"); Extraire le numéro de client et le nom du client à partir des résultats affichés. Assurez-vous que chaque valeur contient des données. Par exemple, tapez:
$ nombre = (isset ($ _ POST ['CustNo']) $ _POST ['CustNo']: "";
? $ nom = (isset ($ _ POST ['custname'] $ _POST ['custname']: "";
if ($ nombre == "" || $ name == "") die ("
Forment pas rempli correctement!
"); Se connecter au serveur MySQL et sélectionnez la base de données souhaitée. Par exemple, tapez:
DBC $ = mysql_connect ("localhost", "username", "password") or die ("
Impossible de se connecter au serveur! L'erreur est "mysql_error ()).;
$ db = mysql_select_db («clients»);
Créer et exécuter une requête sur la base de données qui recherche le numéro de client que vous êtes censé ajouter. Assurez-vous d'échapper correctement les chaînes d'entrée de l'utilisateur avec "mysql_real_escape_string." Vérifiez la valeur de retour et de sortie si le numéro de client existe déjà. Par exemple, tapez:
$ query = 'SELECT CustNo DE clients où la coutume = "' mysql_real_escape_string ($ nombre).. '"';
$ result = mysql_query ($ query);
if ($ result mysql_num_rows ($ result) 0>) die ("
Client existe déjà!
"); Créer et exécuter une requête pour insérer le nouveau client dans la base de données. Assurez-vous d'échapper correctement les chaînes d'entrée de l'utilisateur avec "mysql_real_escape_string." Par exemple, tapez:
$ query = 'INSERT INTO clients (CustNo, custname) VALUES ("' mysql_real_escape_string (numéro de $)..", "'mysql_real_escape_string ($ name)..") »;
$ result = mysql_query ($ query);
if (! $ result) die ("
Erreur insertion fiche client!
");echo "
Client ajouté avec succès!
»;?>