Aller au contenu
  • 0

[Résolu]MySQL / PHp


*-dj28-*

Question

Bonjour,

 

Langage : Php / MysQl

Votre niveau (débutant, intermédiaire, avancé) : débutant

 

Description du problème : les donné que je envoi depuis mon php n'arrive pas a ma db , j'ai tout test mais ca ne les envoi pas quand je tape dans ma page

 

 

	


				<?php
						mysql_connect('sql.FTp.fr','ange','Md2p')or die(mysql_error());
						mysql_select_db('br_db4')or die(mysql_error());
						function Secu($str){
							$str = mysql_real_escape_string(htmlspecialchars(stripslashes(nl2br(trim($str)))));
						return $str;
						}
							$act = Secu($_GET['act']);
							$heurs = Secu($_POST['heurs']);
							$lieu = Secu($_POST['lieu']);
							$type = Secu($_POST['type']);
							$date = Secu($_POST['date']);
						if ($act == "add"){
						if (!empty($heurs) && !empty($lieu) && !empty($type) && !empty($date)){
						mysql_query("INSERT INTO cdtc(heurs,lieu,type,date) VALUES ('".$heurs."','".$lieu."','".$type."','".$date."')");
						echo 'dedi envoyer !';
						}else{
						echo "Veuillez remplir tout les champs.";
						}
					}
				?>









 

 

Db :

 

1385196932.jpeg

 

 

 

 

 

 

 

 

 

 

RESOLU SCRIPTE PDO :

 

 

<?php
$erreur = " ";
$bdd = new PDO('mysql:host=HOST;dbname=DB', 'PSEUDO', 'Mdp');
if($_GET['action'] = "contr")
{
if(isset($_POST['lieu']) && isset($_POST['types']))
{
$lieu = htmlspecialchars($_POST['lieu']);
$types = htmlspecialchars($_POST['types']);
if(empty($lieu) || empty($types))
{
$erreur = 'Merci de remplir les champs vides .';
}
else 
{
$req = $bdd->prepare('INSERT INTO contr(lieu, types, date, heurs) VALUE (?, ?, CURDATE(), CURTIME())');
$req->execute(array($lieu, $types)); 
header('Location:index.php');
}
}
}
?>


<?php echo$erreur; ?>


lieu : 


types : 





Lien vers le commentaire
  • Réponses 7
  • Created
  • Dernière réponse

Top Posters For This Question

7 réponses à cette question

Messages recommandés

  • 0

L'erreur est que ca ne affiche rien sur la page Php

 

j'ai tout test je l'est mise a l’intérieur des } mysql_query de puis a L’extérieur ,

mais ça affiche une page sans Codage

 

Pour vous la montré voila : http://topserv.franceserv.com/index.php

 

 

Les Test :

 

mysql_query("INSERT INTO cdtc(heurs,lieu,type,date) VALUES ('".$heurs."','".$lieu."','".$type."','".$date."')");echo 'dedi envoyer !';}or die(mysql_error());

 

mysql_query("INSERT INTO cdtc(heurs,lieu,type,date) VALUES ('".$heurs."','".$lieu."','".$type."','".$date."')");echo 'dedi envoyer !'; or die(mysql_error());}

 

mysql_query("INSERT INTO cdtc(heurs,lieu,type,date) VALUES ('".$heurs."','".$lieu."','".$type."','".$date."')"); or die(mysql_error()); echo 'dedi envoyer !'; }

Lien vers le commentaire
  • 0

oui je sais bien ca mais je connais pas encor très bien le Mysql c'est pour ça que j'ai tout le temps des problème mais ton Pdo je pense pas que il va remplacé le Mysql tout les site utilise le mysql ....

[hr/]

 

-----------------------------

 

 

 

En faite tu a Raison c'est Facile le PDo xD

 

Problème Résolu :) :angel:

Lien vers le commentaire
  • 0

PDO est une autre manière pour faire des querry en PHP les fonctions du type "mysql_...()" sont supprimées des versions récentes de PHP. Et, n'oublie pas, google est ton ami :)

_________EDIT

 

Eh ben voila ! :)

Lien vers le commentaire
Invité
Ce sujet ne peut plus recevoir de nouvelles réponses.


×
×
  • Créer...

Information importante

Conditions d’utilisation / Politique de confidentialité / Règles / Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.