2010-12-10 6 views
0

J'ai travaillé sur un formulaire d'inscription pour un site web. Le formulaire obtient les données utilisateur, les valide et les ajoute à la base de données mysql. Pour que l'utilisateur évite d'envoyer à nouveau des données, j'ai utilisé la méthode de redirection d'en-tête. Il redirige vers la même page avec des variables supplémentaires. J'ai inclus le formulaire dans la page d'index. Cela fonctionne bien, sauf pour des raisons supplémentaires. La page d'index comporte un élément div dans lequel la page entière est incluse. Le formulaire redirige jusqu'à ce que l'élément div n'ait pas de style attribué. Je ne peux pas comprendre le problème. Est-ce un problème de CSS? S'il vous plaît aider.Problèmes de redirection d'en-tête PHP

+1

C O D E s'il vous plaît! – thedom

+4

Nous ne pouvons pas vous aider à partir de cette vague description. Vous n'avez pas décrit correctement le problème (que se passe-t-il après avoir soumis le formulaire? Pourquoi est-ce faux? Quel est le résultat attendu?). Une fois que nous avons cela, nous devons examiner votre code pour déterminer pourquoi c'est le cas, mais vous n'avez fourni aucun code. –

Répondre

2

Vous devriez regarder qu'il n'y a pas ouput html avant utilisateur header()

+0

Le code fonctionne correctement lorsqu'il n'y a pas d'attribut de style défini pour un élément div. qu'est-ce qui pourrait être la cause possible? –

+0

Utilisez-vous des css en ligne ou avez-vous un fichier supplémentaire pour css? –

+1

Vous ne pouvez pas émettre une commande d'en-tête ('Location: ####') après la sortie de _anything_. Même un seul espace généré empêchera la redirection de fonctionner. Si vous avez sorti un div - avec ou sans attribut de style - vous ne pourrez pas rediriger. Il est difficile de donner plus d'aide sans voir votre code. –

2

et être curefull de la nomenclature de UTF-8