Formulaire To FPDF

Eléphant du PHP | 206 Messages

07 déc. 2005, 17:24

Nope ca marche pas :/

J'ai bien mis le session_start dans les fichiers et j'obtiens cette erreur :

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\site intranet\admin\pdf\ajout.php on line 10

La requete que tu passe dans session bug à priori

Mammouth du PHP | 1029 Messages

07 déc. 2005, 17:36

J'ai oublié les parenthèse
session_start();
dans la fpdf commence comme ceci
<?php
ob_start();
session_start();
et fini comme ceci
ob_end_clean();    
$pdf->Output();
?>
L'expérience est la somme de toutes nos erreurs.

Eléphant du PHP | 206 Messages

07 déc. 2005, 17:40

malgré tes recommandations j'ai tjs la même erreur

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in c:\program files\easyphp1-7\www\site intranet\admin\pdf\ajout.php on line 10

Je t'avoue la je suis largué, je vois pas pourquoi cela ne fonctionne pas :oops:

Eléphant du PHP | 153 Messages

07 déc. 2005, 17:44

montre nous la ligne 10 celle d'avant et d'apres

Eléphant du PHP | 206 Messages

07 déc. 2005, 17:45

ok
$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error());

 ligne 10 ===>   $sql="SELECT idcontact FROM contact WHERE nom_col = $_POST['nom_col']";

$soluce = mysql_query($sql);

Mammouth du PHP | 1029 Messages

07 déc. 2005, 17:49

et comme ceci

 ligne 10 ===>   $sql="SELECT idcontact FROM contact WHERE nom_col = '".$_POST['nom_col']."'";

L'expérience est la somme de toutes nos erreurs.

Eléphant du PHP | 153 Messages

07 déc. 2005, 17:52

$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error()); 

$nom_col=$_POST['nom_col'];
   $sql="SELECT idcontact FROM contact WHERE nom_col = '$nom_col'"; 

$soluce = mysql_query($sql); 

essaie ca sans conviction

Eléphant du PHP | 206 Messages

07 déc. 2005, 17:58

j'ai testé vos 2 bout de code et j'ai la même erreur pour les 2 :

Parse error: parse error, unexpected $end in c:\program files\easyphp1-7\www\site intranet\admin\pdf\ajout.php on line 17

et à la lgine 17 j'ai ça ?>

Mammouth du PHP | 1029 Messages

07 déc. 2005, 18:05

il n'y a pas de blanc après ?
L'expérience est la somme de toutes nos erreurs.

Eléphant du PHP | 206 Messages

07 déc. 2005, 18:10

tu entends des lignes vides par blanc? si oui non le ?> est exactement à la dernière ligne du script

Mammouth du PHP | 1029 Messages

08 déc. 2005, 10:13

Remet nous le code de ajout.php(complet)
L'expérience est la somme de toutes nos erreurs.

Eléphant du PHP | 206 Messages

08 déc. 2005, 10:46

re bonjour, bon je m'y remets :)

alors le code ajout.php
<?php
session_start();

include('connection.inc.php');

$query = "INSERT INTO contact(idcontact,nom_col,tel,identifiant,mail) VALUES ('','".$_POST['nom_col']."','".$_POST['tel']."','".$_POST['identifiant']."','".$_POST['mail']."')";

$result = mysql_query($query) or die ('Erreur SQL !<br>'.mysql_error());

$sql="SELECT idcontact FROM contact WHERE nom_col = '".$_POST['nom_col']."'";
$soluce = mysql_query($sql);

$_SESSION['idcontact'] = $soluce;

header('location: test.php);

?>

Mammouth du PHP | 1029 Messages

08 déc. 2005, 10:51

Manque une apostrophe dans le header

le voila corriger
header('location: test.php'); 
L'expérience est la somme de toutes nos erreurs.

Eléphant du PHP | 206 Messages

08 déc. 2005, 10:56

alors là, mon pdf se génère mais reste tjs vide et aucun message d'erreur.

En revanche les données s'enregistrent bien dans la bdd. Je crois que session ne récupère pas l'id du formulaire.

Mammouth du PHP | 1029 Messages

08 déc. 2005, 11:03

Met nous les 3_4 première lignes de chaque pages.

essaie ton select(du pdf) dans phpmyadmin.
L'expérience est la somme de toutes nos erreurs.