Bonjours à tous,
je réalise un petit site tout simple(un livre d'or) en php avec codeIgniter et depuis quelques heures je bloque sur un formulaire tout bête qui permet d'ajouter un message.
Après avoir recherché de partout sans réponse je vien faire appel à vous
Voici mon formulaire:
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
<form action="<?php echo site_url('welcome/ecrire'); ?>" method="post">
			<div>
				<label>
					Pseudo :
					<input type="text" name="pseudo" value="" />
				</label>
			</div>
			<div>
				<label>
					Message : <br />
					<textarea name="contenu" rows="7" cols="60"></textarea>
				</label>
			</div>
			<p>
				<input type="submit" value="Valider votre commentaire" />
			</p>
		</form>
 
et la fonction qui traite le formulaire:
public function ecrire()
	{
		$this->load->helper(array('form','url'));
		$this->load->library('form_validation');
		$this->form_validation->set_error_delimiters('<p class="form_erreur">', '</p>');
		$this->form_validation->set_rules('pseudo', '"Pseudo"', 'trim|required|min_length[3]|max_length[15]|alpha_dash');
		$this->form_validation->set_rules('contenu', '"contenu"', 'trim|required|min_length[3]|max_length[5000]');
 
		if ($this->form_validation->run())
		{
			$pseudo = $_POST('pseudo');
			$contenu = $_POST('contenu');
			$data = array('ID_jeu'=>'1', 'Auteur'=>$auteur,'Contenu'=>$contenu,'Date'=>'NOW()');
			$this->db->insert('message',$data);
			$this->load->view('backoffice/success');
		}
		else
		{
			$this->load->view('backoffice/refused');
		}
	}
Ce qu'il se passe:
Je rentre le pseudo et le contenu correctement et il me m'affiche la vue refused comme si les champs étaient incorrects. Quand j'affiche ce que je récupère je n'obtient que des 0..
Donc en gros je n'arrive pas à récupéré les données du formulaire, pourtant la majorité des tuto et forum que j'ai vu à ce sujet utilise cette manière..
J’espère que quelqu'un aura une solution, merci d'avance