Bonjour,
Je réalise actuellement un site web pour l'achat de billet d'avion, mais j'ai un petit soucis pour la recuperation d'un formulaire.
Une erreur de "syntaxe" m'est affiché sur monde code PHP :
Parse error: syntax error, unexpected '$titre' (T_VARIABLE) on line 56
Voici mon code HTML :
<html>
<head>
<title> Choose your flight !</title>
<meta charset = "utf-8" />
<meta http-equiv = "Content-Type" content = "text/html; charset=iso-8859-1" />
<script type = "text/javascript" src = "calendrier.js" ></script>
<link rel = "stylesheet" media = "screen" type = "text/css" href = "design.css" />
</head>
<body>
<?php include("header.php"); ?>
<?php include("menu.php"); ?>
<div class = "corps" >
<div class = "div_corps" id = "info_voyageur" >
<h1 id = "h1_coordonnees" class = "mots_clés" > Coordonnées des Passagers</h1>
<h2 id = "h2_info_voyageur" > Données du passager 1 (Adulte)</h2>
<div id = "form_info_voyageur" >
<form method = "POST" action = "traitement_info.php" >
<table id = "table_info_voyageur" >
<tr><td align = "right" >
<label for = "titre" > Titre : </label>
</td>
<td>
<select name = "titre" >
<option value = "mr" > Mr.</option>
<option value = "mme" > Mme.</option>
<option value = "mlle" > Mlle.</option>
</select>
</td></tr>
<tr><td align = "right" >
<label> Prénom : </label>
</td>
<td>
<input type = "text" name = "prenom_pass1" />
</td></tr>
<tr><td align = "right" >
<label align = "right" > Nom : </label>
</td>
<td>
<input type = "text" name = "nom_pass1" />
</td></tr>
<tr><td align = "right" >
<label> Date de naissance :</label>
</td>
<td>
<select name = "jour_pass1" >
<option value = "j1" > 1</option>
<option value = "j2" > 2</option>
<option value = "j3" > 3</option>
<option value = "j4" > 4</option>
<option value = "j5" > 5</option>
<option value = "j6" > 6</option>
<option value = "j7" > 7</option>
<option value = "j8" > 8</option>
<option value = "j9" > 9</option>
<option value = "j10" > 10</option>
<option value = "j11" > 11</option>
<option value = "j12" > 12</option>
<option value = "j13" > 13</option>
<option value = "j14" > 14</option>
<option value = "j15" > 15</option>
<option value = "j16" > 16</option>
<option value = "j17" > 17</option>
<option value = "j18" > 18</option>
<option value = "j19" > 19</option>
<option value = "j20" > 20</option>
<option value = "j21" > 21</option>
<option value = "j22" > 22</option>
<option value = "j23" > 23</option>
<option value = "j24" > 24</option>
<option value = "j25" > 25</option>
<option value = "j26" > 26</option>
<option value = "j27" > 27</option>
<option value = "j28" > 28</option>
<option value = "j29" > 29</option>
<option value = "j30" > 30</option>
<option value = "j31" > 31</option>
</select>
<select name = "mois_pass1" >
<option value = "m1" > 1</option>
<option value = "m2" > 2</option>
<option value = "m3" > 3</option>
<option value = "m4" > 4</option>
<option value = "m5" > 5</option>
<option value = "m6" > 6</option>
<option value = "m7" > 7</option>
<option value = "m8" > 8</option>
<option value = "m9" > 9</option>
<option value = "m10" > 10</option>
<option value = "m11" > 11</option>
<option value = "m12" > 12</option>
</select>
<select name = "annee_pass1" >
<option value = "2013" > 2015</option>
<option value = "2013" > 2014</option>
<option value = "2013" > 2013</option>
<option value = "2012" > 2012</option>
<option value = "2011" > 2011</option>
<option value = "2010" > 2010</option>
<option value = "2009" > 2009</option>
<option value = "2008" > 2008</option>
<option value = "2007" > 2007</option>
<option value = "2006" > 2006</option>
<option value = "2005" > 2005</option>
<option value = "2004" > 2004</option>
<option value = "2003" > 2003</option>
<option value = "2002" > 2002</option>
<option value = "2001" > 2001</option>
<option value = "2000" > 2000</option>
<option value = "1999" > 1999</option>
<option value = "1998" > 1998</option>
<option value = "1997" > 1997</option>
<option value = "1996" > 1996</option>
<option value = "1995" > 1995</option>
<option value = "1994" > 1994</option>
<option value = "1993" > 1993</option>
<option value = "1992" > 1992</option>
<option value = "1991" > 1991</option>
<option value = "1990" > 1990</option>
<option value = "1989" > 1989</option>
<option value = "1988" > 1988</option>
<option value = "1987" > 1987</option>
<option value = "1986" > 1986</option>
<option value = "1985" > 1985</option>
<option value = "1984" > 1984</option>
<option value = "1983" > 1983</option>
<option value = "1982" > 1982</option>
<option value = "1981" > 1981</option>
<option value = "1980" > 1980</option>
<option value = "1979" > 1979</option>
<option value = "1978" > 1978</option>
<option value = "1977" > 1977</option>
<option value = "1976" > 1976</option>
<option value = "1975" > 1975</option>
<option value = "1974" > 1974</option>
<option value = "1973" > 1973</option>
<option value = "1972" > 1972</option>
<option value = "1971" > 1971</option>
<option value = "1970" > 1970</option>
<option value = "1969" > 1969</option>
<option value = "1968" > 1968</option>
<option value = "1967" > 1967</option>
<option value = "1966" > 1966</option>
<option value = "1965" > 1965</option>
<option value = "1964" > 1964</option>
<option value = "1963" > 1963</option>
<option value = "1962" > 1962</option>
<option value = "1961" > 1961</option>
<option value = "1960" > 1960</option>
<option value = "1959" > 1959</option>
<option value = "1958" > 1958</option>
<option value = "1957" > 1957</option>
<option value = "1956" > 1956</option>
<option value = "1955" > 1955</option>
<option value = "1954" > 1954</option>
<option value = "1953" > 1953</option>
<option value = "1952" > 1952</option>
<option value = "1951" > 1951</option>
<option value = "1950" > 1950</option>
<option value = "1949" > 1949</option>
<option value = "1948" > 1948</option>
<option value = "1947" > 1947</option>
<option value = "1946" > 1946</option>
<option value = "1945" > 1945</option>
<option value = "1944" > 1944</option>
<option value = "1943" > 1943</option>
<option value = "1942" > 1942</option>
<option value = "1941" > 1941</option>
<option value = "1940" > 1940</option>
<option value = "1939" > 1939</option>
<option value = "1938" > 1938</option>
<option value = "1937" > 1937</option>
<option value = "1936" > 1936</option>
<option value = "1935" > 1935</option>
<option value = "1934" > 1934</option>
<option value = "1933" > 1933</option>
<option value = "1932" > 1932</option>
<option value = "1931" > 1931</option>
<option value = "1930" > 1930</option>
<option value = "1929" > 1929</option>
<option value = "1928" > 1928</option>
<option value = "1927" > 1927</option>
<option value = "1926" > 1926</option>
<option value = "1925" > 1925</option>
<option value = "1924" > 1924</option>
<option value = "1923" > 1923</option>
<option value = "1922" > 1922</option>
<option value = "1921" > 1921</option>
<option value = "1920" > 1920</option>
<option value = "1919" > 1919</option>
<option value = "1918" > 1918</option>
<option value = "1917" > 1917</option>
<option value = "1916" > 1916</option>
<option value = "1915" > 1915</option>
<option value = "1914" > 1914</option>
<option value = "1913" > 1913</option>
<option value = "1912" > 1912</option>
<option value = "1911" > 1911</option>
<option value = "1910" > 1910</option>
<option value = "1909" > 1909</option>
<option value = "1908" > 1908</option>
<option value = "1907" > 1907</option>
<option value = "1906" > 1906</option>
<option value = "1905" > 1905</option>
</select>
</td></tr>
<tr><td align = "right" >
<label> Numero de votre carte d'identité : </label>
</td>
<td>
<input type = "text" name = "CI_pass1" />
</td></tr>
<tr><td align = "right" >
<label> Adresse e-mail : </label>
</td>
<td>
<input type = "text" name = "mail_pass1" />
</td></tr>
<tr><td align = "right" >
<label> Confirmez votre adresse e-mail : </label>
</td>
<td>
<input type = "text" name = "mail_pass1" />
</td></tr>
<tr><td align = "right" >
<label> Adresse : </label>
</td>
<td>
<input type = "text" name = "adresse_pass1" />
</td></tr>
<tr><td align = "right" >
<label> Ville : </label>
</td>
<td>
<input type = "text" name = "ville_pass1" />
</td></tr>
<tr><td align = "right" >
<label> Code postal : </label>
</td>
<td>
<input type = "text" name = "cp_pass1" />
</td></tr>
<tr><td align = "right" >
<label> Pays : </label>
</td>
<td>
<select name = "pays_pass1" >
<option value = "France" selected = "selected" > France </option>
<option value = "Afghanistan" > Afghanistan </option>
<option value = "Afrique_Centrale" > Afrique_Centrale </option>
<option value = "Afrique_du_sud" > Afrique_du_Sud </option>
<option value = "Albanie" > Albanie </option>
<option value = "Algerie" > Algerie </option>
<option value = "Allemagne" > Allemagne </option>
<option value = "Andorre" > Andorre </option>
<option value = "Angola" > Angola </option>
<option value = "Anguilla" > Anguilla </option>
<option value = "Arabie_Saoudite" > Arabie_Saoudite </option>
<option value = "Argentine" > Argentine </option>
<option value = "Armenie" > Armenie </option>
<option value = "Australie" > Australie </option>
<option value = "Autriche" > Autriche </option>
<option value = "Azerbaidjan" > Azerbaidjan </option>
<option value = "Bahamas" > Bahamas </option>
<option value = "Bangladesh" > Bangladesh </option>
<option value = "Barbade" > Barbade </option>
<option value = "Bahrein" > Bahrein </option>
<option value = "Belgique" > Belgique </option>
<option value = "Belize" > Belize </option>
<option value = "Benin" > Benin </option>
<option value = "Bermudes" > Bermudes </option>
<option value = "Bielorussie" > Bielorussie </option>
<option value = "Bolivie" > Bolivie </option>
<option value = "Botswana" > Botswana </option>
<option value = "Bhoutan" > Bhoutan </option>
<option value = "Boznie_Herzegovine" > Boznie_Herzegovine </option>
<option value = "Bresil" > Bresil </option>
<option value = "Brunei" > Brunei </option>
<option value = "Bulgarie" > Bulgarie </option>
<option value = "Burkina_Faso" > Burkina_Faso </option>
<option value = "Burundi" > Burundi </option>
<option value = "Caiman" > Caiman </option>
<option value = "Cambodge" > Cambodge </option>
<option value = "Cameroun" > Cameroun </option>
<option value = "Canada" > Canada </option>
<option value = "Canaries" > Canaries </option>
<option value = "Cap_vert" > Cap_Vert </option>
<option value = "Chili" > Chili </option>
<option value = "Chine" > Chine </option>
<option value = "Chypre" > Chypre </option>
<option value = "Colombie" > Colombie </option>
<option value = "Comores" > Colombie </option>
<option value = "Congo" > Congo </option>
<option value = "Congo_democratique" > Congo_democratique </option>
<option value = "Cook" > Cook </option>
<option value = "Coree_du_Nord" > Coree_du_Nord </option>
<option value = "Coree_du_Sud" > Coree_du_Sud </option>
<option value = "Costa_Rica" > Costa_Rica </option>
<option value = "Cote_d_Ivoire" > C�te_d_Ivoire </option>
<option value = "Croatie" > Croatie </option>
<option value = "Cuba" > Cuba </option>
<option value = "Danemark" > Danemark </option>
<option value = "Djibouti" > Djibouti </option>
<option value = "Dominique" > Dominique </option>
<option value = "Egypte" > Egypte </option>
<option value = "Emirats_Arabes_Unis" > Emirats_Arabes_Unis </option>
<option value = "Equateur" > Equateur </option>
<option value = "Erythree" > Erythree </option>
<option value = "Espagne" > Espagne </option>
<option value = "Estonie" > Estonie </option>
<option value = "Etats_Unis" > Etats_Unis </option>
<option value = "Ethiopie" > Ethiopie </option>
<option value = "Falkland" > Falkland </option>
<option value = "Feroe" > Feroe </option>
<option value = "Fidji" > Fidji </option>
<option value = "Finlande" > Finlande </option>
<option value = "France" > France </option>
<option value = "Gabon" > Gabon </option>
<option value = "Gambie" > Gambie </option>
<option value = "Georgie" > Georgie </option>
<option value = "Ghana" > Ghana </option>
<option value = "Gibraltar" > Gibraltar </option>
<option value = "Grece" > Grece </option>
<option value = "Grenade" > Grenade </option>
<option value = "Groenland" > Groenland </option>
<option value = "Guadeloupe" > Guadeloupe </option>
<option value = "Guam" > Guam </option>
<option value = "Guatemala" > Guatemala</option>
<option value = "Guernesey" > Guernesey </option>
<option value = "Guinee" > Guinee </option>
<option value = "Guinee_Bissau" > Guinee_Bissau </option>
<option value = "Guinee equatoriale" > Guinee_Equatoriale </option>
<option value = "Guyana" > Guyana </option>
<option value = "Guyane_Francaise " > Guyane_Francaise </option>
<option value = "Haiti" > Haiti </option>
<option value = "Hawaii" > Hawaii </option>
<option value = "Honduras" > Honduras </option>
<option value = "Hong_Kong" > Hong_Kong </option>
<option value = "Hongrie" > Hongrie </option>
<option value = "Inde" > Inde </option>
<option value = "Indonesie" > Indonesie </option>
<option value = "Iran" > Iran </option>
<option value = "Iraq" > Iraq </option>
<option value = "Irlande" > Irlande </option>
<option value = "Islande" > Islande </option>
<option value = "Israel" > Israel </option>
<option value = "Italie" > italie </option>
<option value = "Jamaique" > Jamaique </option>
<option value = "Jan Mayen" > Jan Mayen </option>
<option value = "Japon" > Japon </option>
<option value = "Jersey" > Jersey </option>
<option value = "Jordanie" > Jordanie </option>
<option value = "Kazakhstan" > Kazakhstan </option>
<option value = "Kenya" > Kenya </option>
<option value = "Kirghizstan" > Kirghizistan </option>
<option value = "Kiribati" > Kiribati </option>
<option value = "Koweit" > Koweit </option>
<option value = "Laos" > Laos </option>
<option value = "Lesotho" > Lesotho </option>
<option value = "Lettonie" > Lettonie </option>
<option value = "Liban" > Liban </option>
<option value = "Liberia" > Liberia </option>
<option value = "Liechtenstein" > Liechtenstein </option>
<option value = "Lituanie" > Lituanie </option>
<option value = "Luxembourg" > Luxembourg </option>
<option value = "Lybie" > Lybie </option>
<option value = "Macao" > Macao </option>
<option value = "Macedoine" > Macedoine </option>
<option value = "Madagascar" > Madagascar </option>
<option value = "Madère" > Madère </option>
<option value = "Malaisie" > Malaisie </option>
<option value = "Malawi" > Malawi </option>
<option value = "Maldives" > Maldives </option>
<option value = "Mali" > Mali </option>
<option value = "Malte" > Malte </option>
<option value = "Man" > Man </option>
<option value = "Mariannes du Nord" > Mariannes du Nord </option>
<option value = "Maroc" > Maroc </option>
<option value = "Marshall" > Marshall </option>
<option value = "Martinique" > Martinique </option>
<option value = "Maurice" > Maurice </option>
<option value = "Mauritanie" > Mauritanie </option>
<option value = "Mayotte" > Mayotte </option>
<option value = "Mexique" > Mexique </option>
<option value = "Micronesie" > Micronesie </option>
<option value = "Midway" > Midway </option>
<option value = "Moldavie" > Moldavie </option>
<option value = "Monaco" > Monaco </option>
<option value = "Mongolie" > Mongolie </option>
<option value = "Montserrat" > Montserrat </option>
<option value = "Mozambique" > Mozambique </option>
<option value = "Namibie" > Namibie </option>
<option value = "Nauru" > Nauru </option>
<option value = "Nepal" > Nepal </option>
<option value = "Nicaragua" > Nicaragua </option>
<option value = "Niger" > Niger </option>
<option value = "Nigeria" > Nigeria </option>
<option value = "Niue" > Niue </option>
<option value = "Norfolk" > Norfolk </option>
<option value = "Norvege" > Norvege </option>
<option value = "Nouvelle_Caledonie" > Nouvelle_Caledonie </option>
<option value = "Nouvelle_Zelande" > Nouvelle_Zelande </option>
<option value = "Oman" > Oman </option>
<option value = "Ouganda" > Ouganda </option>
<option value = "Ouzbekistan" > Ouzbekistan </option>
<option value = "Pakistan" > Pakistan </option>
<option value = "Palau" > Palau </option>
<option value = "Palestine" > Palestine </option>
<option value = "Panama" > Panama </option>
<option value = "Papouasie_Nouvelle_Guinee" > Papouasie_Nouvelle_Guinee </option>
<option value = "Paraguay" > Paraguay </option>
<option value = "Pays_Bas" > Pays_Bas </option>
<option value = "Perou" > Perou </option>
<option value = "Philippines" > Philippines </option>
<option value = "Pologne" > Pologne </option>
<option value = "Polynesie" > Polynesie </option>
<option value = "Porto_Rico" > Porto_Rico </option>
<option value = "Portugal" > Portugal </option>
<option value = "Qatar" > Qatar </option>
<option value = "Republique_Dominicaine" > Republique_Dominicaine </option>
<option value = "Republique_Tcheque" > Republique_Tcheque </option>
<option value = "Reunion" > Reunion </option>
<option value = "Roumanie" > Roumanie </option>
<option value = "Royaume_Uni" > Royaume_Uni </option>
<option value = "Russie" > Russie </option>
<option value = "Rwanda" > Rwanda </option>
<option value = "Sahara Occidental" > Sahara Occidental </option>
<option value = "Sainte_Lucie" > Sainte_Lucie </option>
<option value = "Saint_Marin" > Saint_Marin </option>
<option value = "Salomon" > Salomon </option>
<option value = "Salvador" > Salvador </option>
<option value = "Samoa_Occidentales" > Samoa_Occidentales</option>
<option value = "Samoa_Americaine" > Samoa_Americaine </option>
<option value = "Sao_Tome_et_Principe" > Sao_Tome_et_Principe </option>
<option value = "Senegal" > Senegal </option>
<option value = "Seychelles" > Seychelles </option>
<option value = "Sierra Leone" > Sierra Leone </option>
<option value = "Singapour" > Singapour </option>
<option value = "Slovaquie" > Slovaquie </option>
<option value = "Slovenie" > Slovenie</option>
<option value = "Somalie" > Somalie </option>
<option value = "Soudan" > Soudan </option>
<option value = "Sri_Lanka" > Sri_Lanka </option>
<option value = "Suede" > Suede </option>
<option value = "Suisse" > Suisse </option>
<option value = "Surinam" > Surinam </option>
<option value = "Swaziland" > Swaziland </option>
<option value = "Syrie" > Syrie </option>
<option value = "Tadjikistan" > Tadjikistan </option>
<option value = "Taiwan" > Taiwan </option>
<option value = "Tonga" > Tonga </option>
<option value = "Tanzanie" > Tanzanie </option>
<option value = "Tchad" > Tchad </option>
<option value = "Thailande" > Thailande </option>
<option value = "Tibet" > Tibet </option>
<option value = "Timor_Oriental" > Timor_Oriental </option>
<option value = "Togo" > Togo </option>
<option value = "Trinite_et_Tobago" > Trinite_et_Tobago </option>
<option value = "Tristan da cunha" > Tristan de cuncha </option>
<option value = "Tunisie" > Tunisie </option>
<option value = "Turkmenistan" > Turmenistan </option>
<option value = "Turquie" > Turquie </option>
<option value = "Ukraine" > Ukraine </option>
<option value = "Uruguay" > Uruguay </option>
<option value = "Vanuatu" > Vanuatu </option>
<option value = "Vatican" > Vatican </option>
<option value = "Venezuela" > Venezuela </option>
<option value = "Vierges_Americaines" > Vierges_Americaines </option>
<option value = "Vierges_Britanniques" > Vierges_Britanniques </option>
<option value = "Vietnam" > Vietnam </option>
<option value = "Wake" > Wake </option>
<option value = "Wallis et Futuna" > Wallis et Futuna </option>
<option value = "Yemen" > Yemen </option>
<option value = "Yougoslavie" > Yougoslavie </option>
<option value = "Zambie" > Zambie </option>
<option value = "Zimbabwe" > Zimbabwe </option>
</select>
</td></tr>
<tr><td align = "right" >
<label> Tel portable : </label>
</td>
<td>
<input type = "text" name = "tel_portable_pass1" />
</td></tr>
<tr><td align = "right" >
<label> Tel fixe : </label>
</td>
<td>
<input type = "text" name = "tel_fixe_pass1" />
</td></tr>
</div>
</table>
</div>
</div>
<input type = "submit" value = "SUIVANT" name = "suivant" id = "suivant" />
</form>
</body>
</html>
Voici mon code PHP :
<! DOCTYPE html>
< html>
< head>
< title> Choose your flight !</ title>
< meta charset= "utf-8" />
< meta http- equiv= "Content-Language" content= "fr-fr" />
< link rel= "stylesheet" media= "screen" type= "text/css" href= "design.css" />
</ head>
< body>
<?php require_once ( 'connect.php' ); ?>
<?php include ( "header.php" ); ?>
<?php include ( "menu.php" ); ?>
< div class = "corps" >
<?php
require_once ( 'connect.php' );
$titre = $_POST [ 'titre' ];
$prenom_pass1 = $_POST [ 'prenom_pass1' ];
$nom_pass1 = $_POST [ 'nom_pass1' ];
$jour_pass1 = $_POST [ 'jour_pass1' ];
$mois_pass1 = $_POST [ 'mois_pass1' ];
$annee_pass1 = $_POST [ 'annee_pass1' ];
$CI_pass1 = $_POST [ 'CI_pass1' ];
$mail_pass1 = $_POST [ 'mail_pass1' ];
$nom_pass1 = $_POST [ 'adresse_pass1' ];
$ville_pass1 = $_POST [ 'ville_pass1' ];
$cp_pass1 = $_POST [ 'cp_pass1' ];
$pays_pass1 = $_POST [ 'pays_pass1' ];
$tel_portable_pass1 = $_POST [ 'tel_portable_pass1' ];
$tel_fixe_pass1 = $_POST [ 'tel_fixe_pass1' ];
$sql = "INSERT INTO voyageur
(titre, nom, prenom, numeroCI, mail, telephonePortable, telephoneFixe)
VALUES(:titre, :nom_pass1, :prenom_pass1, :CI_pass1, :mail_pass1, :tel_portable_pass1, :tel_fixe_pass1)" ;
$result = $bdd_voyageurs -> prepare ( $sql );
$result -> bindValue ( 'titre' $titre , PDO:: PARAM_STR);
$result -> bindValue ( 'nom' , $nom_pass1 , PDO:: PARAM_STR);
$result -> bindValue ( 'prenom' , $prenom_pass1 , PDO:: PARAM_STR);
$result -> bindValue ( 'numeroCI' , $CI_pass1 , PDO:: PARAM_INT);
$result -> bindValue ( 'mail' , $mail_pass1 , PDO:: PARAM_STR);
$result -> bindValue ( 'telephonePortable' , $tel_portable_pass1 , PDO:: PARAM_INT);
$result -> bindValue ( 'telephoneFixe' , $tel_fixe_pass1 , PDO:: PARAM_INT);
$result -> execute ();
?>
Pourriez vous m'aider ?
Merci d'avance
Afficher la suite
15 mai 2015 à 11:35
Merci pour votre réponse, je n'avais pas vu la virgule !
en revanche maintenant j'ai une autre erreur :
Warning: PDOStatement::execute(): SQLSTATE[HY093]: Invalid parameter number: parameter was not defined in on line 63