probleme d'ajout de fichiers

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : probleme d'ajout de fichiers

Re: probleme d'ajout de fichiers

par or 1 » 21 nov. 2015, 17:27

1. la vérification de la présence de l'élément dans la table ne se fait que si un élément est vide, ce qui est bizare. de plus, quelque soit le résultat du test, l'insertion ne se fait pas.
2. plutôt que le second test qui ne fonctionne pas, voir si ce n'est pas plutôt un test qui comprend un ' ou un " qui ne fonctionne pas.

probleme d'ajout de fichiers

par boni75 » 21 nov. 2015, 17:19

bonjour a tous,

je prend des cours par correspondance "webmaster" et je galère un peu sur PHP/MySQL, voila je vous explique ma situation.

j'ai une table x avec trois colonnes id, titre, texte.

j'ai créer mon script d'ajout "bon il est simple, désoler je suis débutant..." donc quand je valide mon premier enregistrement pas de problème par contre quand je veut faire un deuxième enregistrement cela ne fonctionne plus.

mon fichier complet:
<?php require('inc/inc_connect.php'); ?>
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width,initial-scale=1.0" />
<meta name="description" content="" />
<title>formulaire d ajout</title>
<?php 

if(isset($_POST['submit']))

{

	$title_omaha = $_POST['title_omaha'];


	$text_omaha = $_POST['text_omaha'];
	
	
if((empty($title_omaha)) OR (empty($text_omaha))){


	$message = '<p class="message">veuillez remplir tous les champs</p>';
	
	$result = $mysqli->query('SELECT id_omaha FROM omaha WHERE $title_omaha = " '.$title_omaha.' "  AND $text_omaha = " '.$text_omaha.' " ');
	
	$row = $result->fetch_array();
	
	if($row[0] > 0){
	
	
			$message = '<p class ="message">vos informations ont deja ete enregistre</p>';
	
	}

}else{

	if($mysqli->query('INSERT INTO omaha(id_omaha, title_omaha, text_omaha) VALUES (""," '.$title_omaha.' "," '.$text_omaha.' ")')){
	
	
	
			$message = '<p class ="message">vos informations ont ete enregistre</p>';
			
		}else{
		
		
		
			$message = '<p class ="message">vos informations n ont pas ete enregistre</p>';
		
		
		}
	}
}
?>
</head>
<body>
<div>
<center>
<?php if(isset($message)) echo $message?>
<form  method="POST" style="margin-top:100px;">
<p>titre: <input type="text" name="title_omaha" placeholder="titre" /></p>
<p>texte de presentation:<br /><textarea name="text_omaha" cols="60" rows="20" /></textarea></p>
<p><input type="submit" name="submit" value="valider" /></p>
</form>
</center>
</div>
</body>
</html>
si une âme généreuse pouvait me guidé dans la compréhension, je la remercie d'avance.