IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

Formulaire de 2004, question aux anciens ?


Sujet :

HTML

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2012
    Messages : 37
    Par défaut Formulaire de 2004, question aux anciens ?
    Bonjour à tous !

    Je suis entrain d'effectuer la migration d'un site qui vivotait dans un coin du web, et je me rend compte que certaines parties ne doivent pas fonctionner... Je veux cependant votre avis car la conception du site est très vétuste par rapport à ma formation et je ne test peut être tout simplement pas comme il faut...

    Voici un formulaire, je souhaiterai avoir votre confirmation qu'il est normal qu'il ne fonctionne pas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
     
    <form name="admin" enctype='multipart/form-data' method='POST'>
    <input type='hidden' name='action' value='insert'>
    <input type='hidden' name='id' value=''>
    <table width="500" border="0" cellpadding="0" cellspacing="2">
     
    <tr>
    	<td valign=top>Nom :</td>
    	<td></td>
    	<td valign=top>
    	<input type="text" name="nom" maxlength="255" size="42" value="">
    	</td>
    </tr>
    <!-- quelques champs inutile pour le sujet -->
    <tr>
    	<td valign=top>&nbsp;</td>
    	<td></td>
    	<td valign=top>
    	<br>
    	<input type="button" name="Mail.x" value="  Enregistrer  " class="Bsbttn" onClick="document.forms[0].submit();">
    	<input type="button" value=" Supprimer " class="Bsbttn" onClick="deleteConfirm()">
    	</td>
    </tr>
     
    </table>
    </form>
    Voilà, merci d'avance pour vos réponses

  2. #2
    Membre confirmé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Février 2013
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 63
    Par défaut
    Bonjour,

    Alors comment dire... il est obsolète ce code ^^

    en gros aujourd'hui, on n'utilise plus les <table> etc pour mettre en page un formulaire,

    valign=top il manque les "" pour top et de plus valign est obsolète en html5

    les br s'écrivent ainsi <br />

    A moins que ce code html soit un echo de PHP, évites aussi de mettre une coup '' et un autre "" dans la même ligne. D'ailleurs '' en général sont utilisés en PHP ou jQuery

    Moi je serais toi je referai tout de zero

  3. #3
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2012
    Messages : 37
    Par défaut
    Merci pour ta réponse stefde3 !

    Qu'on soit bien clair dès le début : je n'ai rien à voir avec ce code ^^ il a été publié en 2004, à une époque ou je sortait à peine du collège

    Refaire tout : oui, c'est sûr que ça me démange. Sauf que je suis en stage et ma tâche était de migrer le site qui contient de formulaire et qu'avec quelques tests, j'ai pu constater que ce formulaire est cassé... sauf que j'ai aucune idée si le formulaire fonctionnait à l'ancienne adresse (j'y ai pas accès).
    Du coup la question que je pose à mon maître de stage c'est "est ce que je dois réparé ce truc ?" (le refaire entièrement devrais je dire...) et la question que je vous pose c'est : ça vous semble normal que le formulaire ne soit pas envoyé ?
    Tel quel, il devrait fonctionner sur les dernières versions html et js installé chez l'hébergeur ?

  4. #4
    Membre éprouvé
    Homme Profil pro
    Intégrateur Web
    Inscrit en
    Juillet 2014
    Messages
    92
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Intégrateur Web
    Secteur : Boutique - Magasin

    Informations forums :
    Inscription : Juillet 2014
    Messages : 92
    Par défaut
    Citation Envoyé par stefde3 Voir le message
    valign=top il manque les "" pour top et de plus valign est obsolète en html5
    Pas nécessairement. valign peut très bien être valide en HTML 4, tout dépend du doctype choisi. En 2004, il ne me paraîtrait pas étonnant qu'il ait un doctype HTML 4 .

    Citation Envoyé par stefde3 Voir le message
    les br s'écrivent ainsi <br />
    Idem, tout dépend du doctype. En XHTML 4, toutes les balises doivent être fermées, même les balises simples, alors qu'en HTML 4 on peut écrire <br>

  5. #5
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2012
    Messages : 37
    Par défaut
    Citation Envoyé par black-hawk-down Voir le message
    Pas nécessairement. valign peut très bien être valide en HTML 4, tout dépend du doctype choisi. En 2004, il ne me paraîtrait pas étonnant qu'il ait un doctype HTML 4 .
    Mouhaha ! Un doctype ! Mais c'est quoi un doctype ? Y'a pas de doctype sur ce site... (oui... moi aussi j'ai mal !)

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Et HTML5 autorise aussi bien la syntaxe HTML que xhtml.
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  7. #7
    Membre confirmé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Février 2013
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 63
    Par défaut
    oui c'est vrai que pour Xhtml (html4) il est valide quoique j'ai des doute quand même car même quand je codais en html4, je codais pas aussi mal ^^

    bref je pense que si le formulaire n'est pas envoyé c'est qu'il y a un problème côté php plutôt non ?
    ou côté JS puisqu'il y a une action onClick()

  8. #8
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2012
    Messages : 37
    Par défaut
    Il n'y a rien de particulier côté PHP. Je vais jeter un coup d'oeil côté PHP. Une idée d'où le formulaire est envoyé dans cette configuration ? Vers la même page ?

  9. #9
    Membre confirmé
    Homme Profil pro
    Webdesigner
    Inscrit en
    Février 2013
    Messages
    63
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aube (Champagne Ardenne)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Février 2013
    Messages : 63
    Par défaut
    en fait d'après ce que je vois,

    y a pas de php désolé ma faute, tout passe par Javascipt. tu dois avoir un code javascript quelque part qui traite ce formulaire

  10. #10
    Membre averti
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Décembre 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Décembre 2012
    Messages : 37
    Par défaut
    Ah ! Si !
    J'ai trouvé !
    J'ai ça :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    //************************************************************************************
    // 									Actions
    //************************************************************************************
    if($action = $_POST['action']){
    	$maxsize 			= 300000;
    	$unique_id 		= time();
    	$filesize 		= $_FILES['image']['size'];
    	$filetmpname	= $_FILES['image']['tmp_name'];
    	$filename			= $_FILES['image']['name'];
    	$filetype			= $_FILES['image']['type'];
    	$img_jpg 			= array("image/pjpeg", "image/jpeg");
    	$img_gif			= "image/gif";
    	$img_png			= array("image/png", "image/x-png");
     
    	if($action=="insert"){
    		$db->query("SELECT max(id) as maxid from photos");
    		$db->next_record();
     
    		$id 	= $db->f("maxid");
    	}
    	$filename = $_FILES['image']['name'];
     
    		if (!move_uploaded_file($_FILES['image']['tmp_name'], $dir.$filename)){
    			echo "";
    		}else{
    		  createThumb($dir.$filename, array('h'=>600), false);
    		  createThumb($dir.$filename, array('h'=>260), true);
    		}
     
    	$nom 		= str_replace("\n", "<br />", $_POST['nom']);
    	$description 	= str_replace("\n", "<br />", $_POST['description']);
      $categorie = str_replace("\n", "<br />", $_POST['categorie']);
      $ordre = $_POST['ordre'];
      $id = $_POST['id'];
     
    	if($action=="update"){
    		$req = "UPDATE photos SET
    			nom='$nom',
    			description='$description',
    			categorie='$categorie',
    			ordre='$ordre'";
    		if($filename) $req 	.= ", image='$filename' ";
    		$req .= " WHERE id=$id";
    		$db->query($req);
    		$action = "update";
     
    	}else if($action=="insert"){
    		$req = "INSERT INTO photos
    			(cre_date, nom, image, description, categorie, ordre)
    			 VALUES
    			(now(), '$nom', '$filename', '$description', '$categorie', '$ordre')";
    		$db->query($req);
     
    		$id 	= $db->inserted_key();
    		$action 				= "update";
    	} else if($action=="delete"){
    		$req = "DELETE FROM photos WHERE id=$id";
    		$db->query($req);
    		$action = "insert";
    	}
    }

    Si vous m'cherchez, je vais vomir je reviens...

    Il s'agit comme vous pouvez le deviner d'un formulaire d'envoi d'image

Discussions similaires

  1. Question aux utilisateurs de FileZilla : permissions
    Par Emotion dans le forum Outils
    Réponses: 4
    Dernier message: 23/08/2006, 13h32
  2. [Modération] Simple question aux modérateurs de la taverne
    Par Gilles Louïse dans le forum La taverne du Club : Humour et divers
    Réponses: 3
    Dernier message: 18/07/2006, 10h51
  3. Lire un Gif animé dans un formulaire 4d 2004
    Par jolann69 dans le forum 4D
    Réponses: 4
    Dernier message: 16/06/2006, 11h26
  4. Question aux programmeurs PHP indépendants
    Par Humandesigner dans le forum Langage
    Réponses: 1
    Dernier message: 01/05/2006, 14h01
  5. [FLASH MX 2004] Acceder aux variables d'une Popup
    Par freegreg dans le forum Flash
    Réponses: 3
    Dernier message: 05/05/2004, 21h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo