Insertion url base de donnée(phpmyadmin)
Résolu
julienbasse
Messages postés
41
Date d'inscription
Statut
Membre
Dernière intervention
-
julienbasse Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
julienbasse Messages postés 41 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
je souhaite stocker dans ma base de donnée le résultat d'un formulaire(un input qui contient le nom de la personne, un autre input qui va contenir l'url d'une photo).
J'ai réutilisé un code que j'avais et qui marchais mais la ça ne marche pas et je ne comprends pas pourquoi (le submit marche et me redirige mais rien dans la base...).
Donc je viens ici en espérant trouver de l'aide.
insertion :
if (isset($_POST["action"])) {
if ($_POST["action"] == "Envoyer") {
if ( (isset($_POST["nom"])) &&
(isset($_POST["url"])) &&
($_POST["nom"] != "") &&
($_POST["url"] != "")
) {
$query = "insert into photos(nom,url)
values ('".mysql_escape_string(htmlentities($_POST["nom"]))."',
".$_POST["url"].")";
mysql_query($query);
$_SESSION["state"] = "displayPhotos";
unset($_SESSION["error"]);
} else {
$_SESSION["error"] = "Formulaire mal saisi...";
}
}
header("Location: .");
exit();
}
l'architecture de mon index est :
include_once 'db.php';
include_once 'functions.php';
include_once 'actions.php';
include_once 'view.php';
ps : le nom de ma table est bien photos, elle comporte id(serial,AI), nom(varchar(30),utf8_general_ci) et url(varchar(500),utb8_general_ci)
en espérant avoir une réponse,
merci à vous, cordialement,
Julien-
je souhaite stocker dans ma base de donnée le résultat d'un formulaire(un input qui contient le nom de la personne, un autre input qui va contenir l'url d'une photo).
J'ai réutilisé un code que j'avais et qui marchais mais la ça ne marche pas et je ne comprends pas pourquoi (le submit marche et me redirige mais rien dans la base...).
Donc je viens ici en espérant trouver de l'aide.
insertion :
if (isset($_POST["action"])) {
if ($_POST["action"] == "Envoyer") {
if ( (isset($_POST["nom"])) &&
(isset($_POST["url"])) &&
($_POST["nom"] != "") &&
($_POST["url"] != "")
) {
$query = "insert into photos(nom,url)
values ('".mysql_escape_string(htmlentities($_POST["nom"]))."',
".$_POST["url"].")";
mysql_query($query);
$_SESSION["state"] = "displayPhotos";
unset($_SESSION["error"]);
} else {
$_SESSION["error"] = "Formulaire mal saisi...";
}
}
header("Location: .");
exit();
}
l'architecture de mon index est :
include_once 'db.php';
include_once 'functions.php';
include_once 'actions.php';
include_once 'view.php';
ps : le nom de ma table est bien photos, elle comporte id(serial,AI), nom(varchar(30),utf8_general_ci) et url(varchar(500),utb8_general_ci)
en espérant avoir une réponse,
merci à vous, cordialement,
Julien-
A voir également:
- Insertion url base de donnée(phpmyadmin)
- Url - Guide
- Base de registre windows - Guide
- Touche insertion clavier - Guide
- Url masquée pour votre sécurité - Forum TV & Vidéo
- Tnt base de données vide ✓ - Forum TNT / Satellite / Réception
3 réponses
Bonjour
Pourquoi n'as-tu pas échappé ton $_POST['url'] mais surtout, pourquoi ne l'as-tu pas entouré d'apostrophes alors que tu l'as bien fait pour $_POST["nom"] ?
Pourquoi n'as-tu pas échappé ton $_POST['url'] mais surtout, pourquoi ne l'as-tu pas entouré d'apostrophes alors que tu l'as bien fait pour $_POST["nom"] ?
$query = "insert into photos(nom,url)
values ('".mysql_real_escape_string(htmlentities($_POST["nom"]))."',
'".mysql_real_escape_string($_POST["url"])."')";