Petit formulaire
Koktail
Messages postés
28
Statut
Membre
-
nickleus Messages postés 374 Date d'inscription Statut Membre Dernière intervention -
nickleus Messages postés 374 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous!
J'ai un petit problème, j'aimerais créer un tout petit formulaire d'inscription, comme ceci:
Pseudo:
Mot de passe:
Nom du personnage:
Adresse e-mail (facultatif):
Valider
Aussi simple que ça ! Et à vrai dire, j'ai un peu honte de ne pas réussir moi-même...
Merci de votre aide!
J'ai un petit problème, j'aimerais créer un tout petit formulaire d'inscription, comme ceci:
Pseudo:
Mot de passe:
Nom du personnage:
Adresse e-mail (facultatif):
Valider
Aussi simple que ça ! Et à vrai dire, j'ai un peu honte de ne pas réussir moi-même...
Merci de votre aide!
A voir également:
- Petit formulaire
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Petit 2 ✓ - Forum Bureautique
- Trier du plus petit au plus grand excel - Guide
9 réponses
Bonsoir,
Bien sur on peut te faire un petit formulaire que tu vas copier / coller.
Il est mieux que tu ailles voir ce site pour le faire toi même:
https://openclassrooms.com/fr/courses
Bien sur on peut te faire un petit formulaire que tu vas copier / coller.
Il est mieux que tu ailles voir ce site pour le faire toi même:
https://openclassrooms.com/fr/courses
Normalement si tu recopie le script ci dessous dans un page nommé : le_nom_que_tu_veux.php
ca devrait marcher.
parcontre il faut que tu est une base de donner pour enregistrer tout ca
<?php
$hostname_admin = "XXX";
$database_admin = "XXXX";
$username_admin = "XXXX";
$password_admin = "XXX";
$admin = mysql_pconnect($hostname_admin, $username_admin, $password_admin) or trigger_error(mysql_error(),E_USER_ERROR);
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$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 gestion_db (pseudo, passe, nom, mail) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['pseudo'], "text"),
GetSQLValueString($_POST['passe'], "text"),
GetSQLValueString($_POST['nom'], "text"),
GetSQLValueString($_POST['mail'], "text"));
mysql_select_db($database_admin, $admin);
$Result1 = mysql_query($insertSQL, $admin) or die(mysql_error());
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="<?php echo $editFormAction; ?>">
<p>
Pseudo
<input type="text" name="pseudo" id="pseudo" />
</p>
<p>Passe
<input type="password" name="passe" id="passe" />
</p>
<p>
Nom
<input type="text" name="nom" id="nom" />
</p>
<p>
Mail
<input type="text" name="mail" id="mail" />
</p>
<p>
<input type="submit" name="button" id="button" value="Envoyer" />
</p>
<input type="hidden" name="MM_insert" value="form1" />
</form>
</body>
</html>
ca devrait marcher.
parcontre il faut que tu est une base de donner pour enregistrer tout ca
<?php
$hostname_admin = "XXX";
$database_admin = "XXXX";
$username_admin = "XXXX";
$password_admin = "XXX";
$admin = mysql_pconnect($hostname_admin, $username_admin, $password_admin) or trigger_error(mysql_error(),E_USER_ERROR);
?>
<?php
if (!function_exists("GetSQLValueString")) {
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
$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 gestion_db (pseudo, passe, nom, mail) VALUES (%s, %s, %s, %s)",
GetSQLValueString($_POST['pseudo'], "text"),
GetSQLValueString($_POST['passe'], "text"),
GetSQLValueString($_POST['nom'], "text"),
GetSQLValueString($_POST['mail'], "text"));
mysql_select_db($database_admin, $admin);
$Result1 = mysql_query($insertSQL, $admin) or die(mysql_error());
}
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="<?php echo $editFormAction; ?>">
<p>
Pseudo
<input type="text" name="pseudo" id="pseudo" />
</p>
<p>Passe
<input type="password" name="passe" id="passe" />
</p>
<p>
Nom
<input type="text" name="nom" id="nom" />
</p>
<p>
<input type="text" name="mail" id="mail" />
</p>
<p>
<input type="submit" name="button" id="button" value="Envoyer" />
</p>
<input type="hidden" name="MM_insert" value="form1" />
</form>
</body>
</html>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Un peu tout ça :
$hostname_admin = "XXX";
$database_admin = "XXXX";
$username_admin = "XXXX";
$password_admin = "XXX";
$admin = mysql_pconnect($hostname_admin, $username_admin, $password_admin) or trigger_error(mysql_error(),E_USER_ERROR);
Je ne comprend pas trop...
Alain_42, je suis allé sur le Site du zér0 bon nombre de fois et j'ai appris les formulaires en HTML et avec du PHP. Mais ce n'est pas de la pratique, et ça reste difficile pour un débutant comme moi.
$hostname_admin = "XXX";
$database_admin = "XXXX";
$username_admin = "XXXX";
$password_admin = "XXX";
$admin = mysql_pconnect($hostname_admin, $username_admin, $password_admin) or trigger_error(mysql_error(),E_USER_ERROR);
Je ne comprend pas trop...
Alain_42, je suis allé sur le Site du zér0 bon nombre de fois et j'ai appris les formulaires en HTML et avec du PHP. Mais ce n'est pas de la pratique, et ça reste difficile pour un débutant comme moi.
ca c'est ce qui te permet de te connecter a la base de donnée
$hostname_admin c'est le nom de l'hotre par exemple si tu a un server local se sera localhost
$hostname_admin c'est le nom de la base de donnée a la quelle tu te connect par exemple 'inscription'
$username_admin c'est ton nom d'utilisateur sur ton serveur local par defaut c'est 'root' mais ca peut etre par exemple 'Koktail'
$password_admin c'est le mot de passe pour te connecter a la base de donnée par default sur un reseau local il n'y en a pas mais je te conseil d'en mettre un
Et la dernière ligne la fonction mysql_pconnect(), permet de faire la connection avec tous les elements ci dessus.
je te conseil de mettre
$hostname_admin = "XXX";
$database_admin = "XXXX";
$username_admin = "XXXX";
$password_admin = "XXX";
$admin = mysql_pconnect($hostname_admin, $username_admin, $password_admin) or trigger_error(mysql_error(),E_USER_ERROR);
dans un autre fichier du type le_nom_ que_tu_veux.php avec les balise <?php ?> et de remplacer dans le ficher.php ou il y a le formulaire tout en haut par :
<?php le_nom_ que_tu_veux.php ?>
j'espere avoir ete claire
$hostname_admin c'est le nom de l'hotre par exemple si tu a un server local se sera localhost
$hostname_admin c'est le nom de la base de donnée a la quelle tu te connect par exemple 'inscription'
$username_admin c'est ton nom d'utilisateur sur ton serveur local par defaut c'est 'root' mais ca peut etre par exemple 'Koktail'
$password_admin c'est le mot de passe pour te connecter a la base de donnée par default sur un reseau local il n'y en a pas mais je te conseil d'en mettre un
Et la dernière ligne la fonction mysql_pconnect(), permet de faire la connection avec tous les elements ci dessus.
je te conseil de mettre
$hostname_admin = "XXX";
$database_admin = "XXXX";
$username_admin = "XXXX";
$password_admin = "XXX";
$admin = mysql_pconnect($hostname_admin, $username_admin, $password_admin) or trigger_error(mysql_error(),E_USER_ERROR);
dans un autre fichier du type le_nom_ que_tu_veux.php avec les balise <?php ?> et de remplacer dans le ficher.php ou il y a le formulaire tout en haut par :
<?php le_nom_ que_tu_veux.php ?>
j'espere avoir ete claire