begin process at 2012 05 28 12:54:53
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

aide variable formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

aide variable formulaire

vendredi 26 novembre 2004 à 12:33:15 | aide variable formulaire

jeanmed

Bonjour

J?aurais besoin d aide sur un script php. Je m?explique, j ai une base donnée avec 4 informations une id un titre et un lien image et un commentaire.

Mon code PHP est un script de saisie (formulaire) qui récupère en post les valeurs des champs en les met dans la base, et upload une image si il y a une image.

Mais voila chez oleane il sont très chiant in n accepte que la fonction copy() ; et je n?arrive à pas trouver dans une solution ou je dirais si la variable « fichier » est vide fait cette action et si elle pleine fait l?autre.

En faite les variables sont toujours envoyées même vide mais elles existent, comment vérifier que le contenu n?est pas vide.

Merci de votre aide je copie colle mon bout de code.


A+






<?php




$requette_ent= "SELECT * FROM theme WHERE theme.id_theme=7";
$resultat=mysql_query($requette_ent, $connection);
$ligne=mysql_fetch_array($resultat);

print ("<form action=\"\" method=\"post\" enctype=\"multipart/form-data\" name=\"form1\">
<table width=\"430\" border=\"0
\" cellspacing=\"0\" cellpadding=\"0\">
<tr valign=\"top\">
<td class=\"textbleuCord10\">Rubrique :</td>
<td colspan=\"2\">".$ligne['theme']."</td>
</tr>
<tr valign=\"top\">
<td class=\"textbleuCord10\">Titre :</td>
<td colspan=\"2\">
<input name=\"titre\" type=\"text\" id=\"titre\"></td>
</tr>
<tr valign=\"top\">
<td class=\"textbleuCord10\">Date début :</td>
<td colspan=\"2\">
<input name=\"date_debut\" type=\"text\" id=\"date_debut\"></td>
</tr>
<tr valign=\"top\">
<td class=\"textbleuCord10\">Date Fin :</td>
<td colspan=\"2\">
<input name=\"date_fin\" type=\"text\" id=\"date_fin\"></td>
</tr>
<tr valign=\"top\">
<td class=\"textbleuCord10\">Commentaires :</td>
<td colspan=\"2\"><textarea name=\"txt\" cols=\"25\" rows=\"15\" id=\"txt\"></textarea></td>
</tr>
<tr valign=\"top\">
<td class=\"textbleuCord10\" >Image :</td>
<td colspan=\"2\"><input type=\"file\" name=\"monfichier\"></td>
</tr>

<input type=\"hidden\" name=\"news\" value=\"ok\" >
<input type=\"hidden\" name=\"maj\" value=\"ok\" >

<input type=\"hidden\" name=\"okvoir\" value=\"\">
<tr valign=\"top\">
<td colspan=\"2\"><div align=\"center\"><input type=\"submit\" name=\"Submit\" value=\"Envoyer\" class=\"bouton\"></div></td>

</tr>
</table>"
);
$lien="";

if(isset($_POST['okvoir']))
{
if(!empty($_FILES['monfichier'])){

$repertoireDestination = "../actupic/";
$nomDestination= $_FILES["monfichier"]["name"];

copy($_FILES["monfichier"]["tmp_name"],
$repertoireDestination.$nomDestination);
echo "Le fichier temporaire ".$_FILES["monfichier"]["name"].
" a été correctement placé";

$lien="actupic/".$nomDestination ;}

}

if(isset($_POST['maj'])){
// Mise forme de la date à la version francaise avec explod
$date_debut_fr = $HTTP_POST_VARS['date_debut'];
list($jour,$mois,$annee) = explode("-", $date_debut_fr);
$date_debut=$annee."-".$mois."-".$jour;


//date fin mise en forme
$date_fin_fr = $HTTP_POST_VARS['date_fin'];
list($jour,$mois,$annee) = explode("-", $date_fin_fr);
$date_fin=$annee."-".$mois."-".$jour;

//variables de remplissages

$titre=$HTTP_POST_VARS['titre'];
$ladate=$date_debut;
$txt=$HTTP_POST_VARS['txt'];
// Mise ajour de la base
$updateSQL ="INSERT INTO `entre`
(`id_entre` , `id_theme` , `date_debut` , `date_fin`,`titre`,`entre_commentaires`,`entre_images`,`news`,`pol`)
VALUES ('', '7', '$date_debut', '$date_fin', '$titre', '$txt', '$lien', 'ok', 'no')";
mysql_query($updateSQL, $connection);

print("c ok");}




?>
vendredi 26 novembre 2004 à 13:34:53 | Re : aide variable formulaire

windu

Membre Club
2 choses:
_ Utilise plutot $_POST que $HTTP_POST_VARS (juste un conseil)
_ Pour ton pb, tu peux chercher a tester l'existence d'un fichire transmis de cette facon:

if($_FILES['monfichier']['size']>0 )
{
// ton code de déplacement du fichier
}

donc si son poids n'est pas nul...

Que la Force soit avec toi, Jeune Padawan!!!


Cette discussion est classée dans : fin, date, titre, post, debut


Répondre à ce message

Sujets en rapport avec ce message

HELP !!!!! pb de variable je pensse [ par mickey180 ] Boujors à tous.Je suis nouveau dans le monde du PHP et j'ai un petit pb avec une de mes page.EXPLICATION : Cette page fait partie d'un intranet et doi saisir une date de debut, un date de fin et afficher ce qu'il s'est passé entre les 2.... [ par 3xodius55 ] bonjour, je crois pas qu'on aurait pu choisir un titre aussi nul... veuillez m'en excuser. comme j'ai essayé de le dire dans ce dernier, mon problè Prob enregistrement données dans la BDD [ par arambasic ] Voilà le problème rencontré :Je dispose de deux fichiers :1 fichier qui contient le formulaire 1 fichier qui enregistre les infos du formulaire dans l injection sql et $_POST [ par papipsycho ] bonjour a tous voila se matin je me suis dit que jallait fait la chasse o faille sur mon site j'ai commencer par les xss sa c fini mais les injection astro [ par SA7BOOCH ] Bonjour tou !!!le monde j'ai besoin de connaitre le signe d'horoscope d'une personne à partir de la date de naissaince mais j'ai pas trouvé une foncti Creation d'un calendrier simple de congés avec Mysql...dernier soucis [ par stevethx27 ] Bonjour,Je concois actuellement un calendrier hebdomadaire simple de congé pour ma boite.Une simple base Mysql alimente le tableautable planning : id, Date plus finplus grande que la date de debut [ par cyberastuces ] Bonjour a tousJe cherche une solution pour savoir si la date de fin et bien superieure a cette du debut exemple date debut 10/10/2006date fin 10/12/20 Pb requete pour creation d'un agenda [ par aureludo ] Bonsoir,Je suis en train de créer un script qui va enregistré les évenemetn sur mon site, et j'ai un petit problème du moins je ne vois comment faire pb Systeme de reservation de salles en php mysql [ par ed1982 ] Bonjour,Je dois programmer un systeme de reservation de salle de reunion. Pour l instant je ne me contente que d une seule salle. Je veux pouvoir a pa probleme passage entre les annees [ par nader19 ] salut  . je galere depuis logntemps dans un projet et quand j'ai cru ça termine je tombe sur un beugbref mon beug cette fois çi j'ai decovert c'est pa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,390 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales