Rechercher : dans
Par :

Parse error: parse error, unexpected $end in

Dernière réponse le 9 jun 2009 à 22:13:14 gloria, le 28 jun 2004 à 09:26:49 
 Signaler ce message aux modérateurs

Parse error: parse error, unexpected $end in c:\program files\easyphp1-7\www\test\fournisseur\modiffrs2.php on line 110
voila g cette erreur apparement a la fin de mon script je ne sai pa prkoi... g vu ds certain forum k la cause pourrai etre des acolade mankante ms je nen n'ai pa
voila mon code :
<?
/////////////////////////////////////////////////////////
////////////////////////////////////////////////////////
//sCRIPT AFFICHANT UN FORMULAIRE PEERMETTANT DAJOUTER UN NOUVEAU FOURNISSEUR
// AUTEUR : gloria borges
// version : 1.0
/////////////////////////////////////////////////////
////////////////////////////////////////////////////
?>
<head>
<title> Modification d'un fournisseur</title>
</head>
<body bgcolor = #125584>
<?php
//connexion a la base
require"../lib/lib.php";
conncetDB();

//appel header
require"../temp/header.inc";

//recupere l'id du frs
$id = $_GET['id'];
$table="fournisseurs";

/* Exécuter des requêtes SQL */
$query = "SELECT * FROM $table WHERE idfrs=$id ";
$result = mysql_query($query) or die("Query failed");
echo mysql_error();

$table = mysql_fetch_assoc($result);

?>
<br><br><br>
<form name ="FormulaireModiffrs" action = "./enregmodiffrs.php?id=<?php echo $id ; ?>" method="POST">
<Table border =0 align=center>
<tr><td colspan=2 align=center><h2><b> Modification fournisseur</b></h2></td></tr>
<tr>
<!-- choix civilité -->
<td align=right>Choisissez la civilité : </td>
<td align=left>
<select name=civilité>
<option value="Mr">Mr</option>
<option value="Mme">Mme</option>
<option value="Melle">Melle</option>
</select>
</td>
</tr>
<Tr>
<!-- saisie nom frs -->
<TD align= right> Saisissez le nom du fournisseur : </TD>
<TD align=left> <input type="text" name ="nom"/ size=9 maxlength=30 value="<? echo $table['nom_frs'] ;?>"/></TD>
</TR>
<TR>
<!-- saisie adresse frs -->
<TD align = right> Saisissez l'adresse : </TD>
<TD align=left> <p> <input type= "text" size=17 maxlength=50 name ="adr" value="<? echo $table['adresse'] ;?>"/> </TD>
</tr>
<TR>
<!-- saisie cp frs -->
<TD align = right> Saisissez le code postal : </TD>
<TD align=left> <p> <input type= "text" size=2 maxlength=5 name ="cp" value="<? echo $table['cp'] ;?>"/> </TD>
</tr>
<TR>
<!-- saisie ville frs -->
<TD align = right> Saisissez le ville : </TD>
<TD align=left> <p> <input type= "text" size=7 maxlength=25 name ="ville" value="<? echo $table['ville'] ;?>"/> </TD>
</tr>
<TR>
<!-- saisie tel frs -->
<TD align = right> Saisissez le numéro de telephone : </TD>
<TD align=left> <p> <input type= "text" size=11 maxlength=14 value="<? echo $table['tel'] ;?>" name ="tel"/> </TD>
</tr>
<TR>
<!-- saisie fax frs -->
<TD align = right> Saisissez le numéro de fax : </TD>
<TD align=left> <p> <input type= "text" size=11 maxlength=14 value="<? echo $table['Fax'] ;?>" name ="fax"/> </TD>
</tr>
<TR>
<!-- saisie email frs -->
<TD align = right> Saisissez l'e-mail : </TD>
<TD align=left> <p> <input type= "text" size=10 maxlength=20 name ="mail" value="<? echo $table['email] ;?>"/> </TD>
</tr>
<TR>
<!-- saisie siret frs -->
<TD align = right> Saisissez le numéro de SIRET : </TD>
<TD align=left> <p> <input type= "text" size=13 maxlength=15 name ="siret" value="<? echo $table["siret"] ;?>"/> </TD>
</tr>
<TR>
<!-- saisie commentaire frs -->
<TD align = right> Saisissez un commentaire : </TD>
<TD align=left> <p> <textarea name="com" cols=30 rows=3>
<? echo $table["commentaire"] ;?>
</textarea>
</td>
</tr>
<TR>
<TD align= center colspan=2>
<br> <BR> <BR>
<input type="submit" value="OK">
<input type="reset" value="Recommencer">
</TD>
</TR>
<!-- </form> -->
</table>
</CENTER>
<?php
/*appel footer*/
require "../temp/footer.inc";
printfooter(saisiefrs.php);?>

si qqun pe maider...
merci davance

Meilleures réponses pour « Parse error: parse error, unexpected $end in » dans :
Parse error: syntax error, unexpected $end VoirLorsque l'on programme en Php, on se retrouve inévitablement un jour devant ce genre d'erreur: Parse error: syntax error, unexpected $end in Command line code on line 1 En français, ça signifie grossièrement: "Erreur d'analyse du code: il y a une...
PHP Parse error: unexpected '&lt;' in ... eval()'d code on l VoirSymptômes Lors de l'utilisation de la fonction eval() en PHP, ce dernier se plaint et vous affiche un message de la forme suivante : PHP Parse error: syntax error, unexpected '
[PHP] Parse error, unexpected T_STRING, expecting ',' or ';' VoirCette erreur, fréquente, se produit notamment lorsqu'un guillemet est présent dans une chaîne délimitée par ce même type de guillemets, par exemple :

1

kalamit, le 28 jun 2004 à 09:45:13
  • +2

Bonjour,
Ton script php, tu l'ecris en sms aussi ? T'etonnes pas d'avoir des erreurs.
Il doit te manquer une ponctuation quelque part dans ton script, soit un ; à la ligne 109, soit effectivement une accolade.

Kalamit,
Vol au dessus d'un nid de Pika-baffe. :)

Répondre à kalamit

2

ric, le 28 jun 2004 à 15:00:14
  • +1

Bonjour
Parenthèses du require()

Répondre à ric

3

Arnaud, le 30 oct 2006 à 17:00:51
  • +1

Bonjour,
Une question : comment est-ce possible qu'en local mon script fonctionne et que lorsqu'il est en ligne, il me donne cette erreur : "Parse error: syntax error, unexpected $end in /mnt/122/sdc/8/8/casarnaud/jeutest/admin/validation.php on line 68
" ?

Merci infiniment...

Répondre à Arnaud

4

oberion, le 30 oct 2006 à 17:32:56
  • +1

Bonjour,
Impossible de le savoir sans voir le code.
Merci de recréer un sujet la prochaine fois (plus lisible)... Cdlt.

Répondre à oberion

5

kilian, le 30 oct 2006 à 21:27:01
  • +1

Pense à mettre des guillemets sur "saisiefrs.php" tout à la fin...

..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

6

AkaSinji, le 26 mai 2007 à 14:10:17
  • +1

Bonjour,
tu as du changer ta configuration de php, ouvre le php.ini et change cette ligne :
SHORT_OPEN_TAG = 0
ou SHORT_OPEN_TAG = off (depend de la version de php)

remplace par 1 ou on, redemarre le programme et ça devrait marcher comme sur des roulettes; tu l'as compris cela venait des tags <? ?> au lieu du plus conventionnel <?php ?>. Utilise le deuxieme tag dans tes scripts..

Répondre à AkaSinji

7

gigle, le 17 jun 2007 à 17:59:00
  • +2

J'ai moi aussi ce probleme : on m'affiche l'erreur suivante.
L'erreur est toujours indiquée comme se situant a la dernière ligne de mon script

Parse error: syntax error, unexpected $end in bibliotheque.php on line 56

voici mon script

<html>
<body>
<?php
// ceci est le script d'archivation : il a pour but
// de rentrer les données du formulaire dans la base de données



$titre=$_POST['titre'];
$auteur=$_POST['auteur'];
$collection=$_POST['collection'];
$edition=$_POST['edition'];
$annee=$_POST['annee'];
$prix=$_POST['prix'];

// on recupere les données du formulaire sous formes de variables.
// Il faut maintenant les inclure dans notre base de données
// il n'est pas necessaire d'inclure une requête de création de base de données ici
// en effet, celle ci a été déjà créée. Elle s'appelle bibliotheque et est contenue dans
// la base de donnée 'base de donnée' associée a son compte pages persos









$sql="INSERT INTO bibliotheque(id,titre,auteur,collection,edition,annee,prix) VALUES('','$titre','$auteur','$collection','$edition','$annee','$prix');

// ici, on crée la requete que php doit effectuer au près de la base de donnée pour y insérer les informations
// le champ id etant en blanc car on auto incremente dans la base de données

$db= mysql_connect('localhost'.'login','password') or die('Erreur de connexion '.mysql_error());

//$ db ==> connection au serveur de base de données


mysql_select_db($db,'nom de la base de donnée) or die('Erreur de selection '.mysql_error());

// connection effectuée

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

// on effectue la requête

print('vos informations ont bien été archivées');

mysql_close();

//on clot la session ouverte dans la base de données.

?>
</body>
</html>

Répondre à gigle

8

kilian, le 17 jun 2007 à 23:00:14
  • +1

Salut,

Ici: $db= mysql_connect('localhost'.'login','password')
Il faut remplacer le point par une virgule.

Ici:

$sql="INSERT INTO bibliotheque(id,titre,auteur,collection,edition,annee,prix) VALUES('','$titre','$auteur','$collection','$edition','$annee','$prix'); 

Tu n'as pas fermé tes guillemets.

Quand tu as une erreur de type unexpected error at $end, en réalité, l'erreur n'est pas à la fin mais au cours de ton script, car php ne peut determiner l'endroit exact étant donné que ces erreurs arrivent quand on oublie de fermer une accolade ou des guillemets.
..et le...le...enfin, non parce c'est...ya...quand...bah tu sais là le...

Répondre à kilian

9

gigle, le 19 jun 2007 à 22:05:05
  • +1

Merci beaucoup pour cette aide, je ne voyais meme plus les erreurs que je faisais ;)
Ca marche impec maintenant.

Répondre à gigle

10

paf, le 30 jun 2007 à 20:19:50
  • +1

Pareil pour moi :


Parse error: syntax error, unexpected $end in /home.10.4/dublinbi/www/lib/newsletter.php on line 43

<?php
///////////////////////////////////////////////////////////////////
//THIS PROGRAM IS FOR INSERT A NEWS CLIENT IN THE TABLE 'newsletter'
///////////////////////////////////////////////////////////////////

/*CREATE TABLE `newsletter` (
`id_client_newsletter` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`num_newsletter` INT NOT NULL ,
`date_sent_newsletter` DATE NOT NULL ,
`is_activ_newsletter` BOOL NOT NULL ,
`email_newsletter` VARCHAR( 40 ) NOT NULL,
`ip_newsletter` VARCHAR( 30 ) NOT NULL
) ENGINE = MYISAM ;
*/

$ip=get_ip();
$submit_newsletter=$_POST['submit_newsletter'];
$test_newsletter=$_POST['test_newsletter'];
$email_newsletter=$_POST["email_newsletter"];

if($submit_newsletter){

if($test_newsletter >=2)
{
echo "<script language='javascript'>alert('Sorry, you\'ve already posted the form!')</script>";
}
elseif(isset($test_newsletter) AND ($test_newsletter < 2) OR ($test_newsletter=='')){

if(IsEmail($email_newsletter)!= TRUE) echo "<script language='javascript'>alert('Format email not valid!')</script>";
//echo $id_bike;
else{
$res=mysql_query("SELECT email_newsletter WHERE email_newsletter = $email_newsletter");//REQUEST FOR TEST IF EMAIL IS ALREADY REGISTERED

if(!$res){// IF NOT

$res2=mysql_query("INSERT INTO newsletter VALUES('','0','0','1',$email_newsletter, $ip)");//INSERT THE NEW FRESH EMAIL
if($res2) echo "<script language='javascript'>alert('Congratulations! you\'ve suscribed to the newsletter option')</script>";
$test_newsletter=$test_newsletter+1;

}
}
}
?>

Répondre à paf

11

paf, le 30 jun 2007 à 20:43:13
  • +1

C bon g trouvé, désolé... j'etais bourré

Répondre à paf

12

Alcofibras, le 26 aoû 2007 à 04:10:34

Salut tlm,

Je luis depuis un moment cette page et je n'y comprends rien.

À installer et désinstaller des logiciels, j'ai fini par avoir un problème.

Winnedoze (sic) ne veut plus arrêter lorsqu'on clique sur... "Arrêter l'ordinateur"-"Arrêter". Impossible de restaurer le système à une heure ou une date antérieure.

Au démarrage "forcé", juste quand Winnedoze est popur s'ouvrir, l'écran devient noir avec le message suivant dans un petit carré:
parse error, ';' at the line 173

En cliquant à répétition sur ce carré, ça finit par ouvrir.

Qu'est-ce qu'il faut faire pour corriger mon problème? Réparer Windows avec un cd d'installation? J'ai Windows XP sp2 sur un p IV 3.2Ghz.

Ce que je dois faire, modifier, il faut me dire aussi le chemin, le "path" où le faire.

Marci de votre aide.



PS: Je ne suis pas paqueté moi! (Paqueté=bourré au Québec).

Configuration: Windows XP
Firefox 2.0.0.6

Répondre à Alcofibras

13

notour, le 10 sep 2007 à 21:01:47
  • +1

Le mieu c est de formater et de réinstaller windows sa qera plus simple

sinon pour arreter ton pc crée un racourci et dans emplacement de l'element marque 'shutdown -s -t 00'

-s = stop tu peut le remplacer par -r= redemarer

00 est le temps avant que windows s'arrete le temps est en millliseconde

pour stoper une seqance d'arret de windows c'est shutdown -a -t 00

mais il faut qu'il soit déclancer avec que windows ferme le system dos soit casiment des le début


sinon j'ai aussi une erreur de ponctuation manque de crochet ou autre mais sa fait 1h que je cherche et j ai rien trouver il me signal l'erreur tt a la fin a pret '?>'


<?php
session_start();




if(isset($_SESSION['acces']))
{

function taille($fichier)
{
	global $size_unit;
	$taille=filesize($fichier);
	if ($taille >= 1073741824) 
	{
	$taille = round($taille / 1073741824 * 100) / 100 . " Go";
	}
	elseif ($taille >= 1048576) 
	{
	$taille = round($taille / 1048576 * 100) / 100 . " Mo";
	}
	elseif ($taille >= 1024) 
	{
	$taille = round($taille / 1024 * 100) / 100 . " Ko";
	}
	else 
	{
	$taille = $taille . " o";
	} 

if($taille==0) {$taille="-";}
return $taille;
}

	if(isset($_POST['nom'])){
		mysql_connect("sql.free.fr",'notour','xxxxxxxxxxxx');
		mysql_select_db('jack');
	        $row = mysql_fetch_assoc(mysql_query("SELECT * FROM jack "));
                if(isset($_POST['nom'])){
                $extension=strrchr($_POST[article],'.');
		$tail=taille($_POST[article]);
		$tmp_file = $_FILES['article']['tmp_name'];
		$name = str_replace("'",' ',str_replace('"',' ',str_replace(' ','',$_POST['nom'].$extension)));
		if(!move_uploaded_file($tmp_file,$name))
		{
			exit("Impossible de copier le fichier de $tmp_file dans $name !");
		}
		$req = mysql_query("INSERT INTO jack('nom','taille') VALUES('$name','$tail')");

   
		echo "Documents ajouté !<br /><br />
		<a href='index.php'>Retour à la liste</a>";
                           		
	}
	else{
		echo "<h1>Ajout un fichier</h1>
		
		<form method='post' enctype='multipart/form-data'>
		<br />
		Nom du fichier : <input type='text' name='nom' /><br /><br />
		FICHIER : <input type='file' name='article' /><br />
		/*<input type='hidden' name='password' value='<? echo $password ?>' />*/<br /><br />
		<input type='submit' value='Valider' />
		</form>";
		
	}
}
else{
	header('location:index.php');
}
?>

Répondre à notour

14

Capitaine bleuten, le 12 jan 2008 à 23:42:00
  • +1

J'ai eu le meme probleme que Alcofibras. J'ai vachement flippé.
Mais posez vos cd de réinstalations,
Voici la solution : telecharger Logon Loader. Ensuite choisir Rétablir le logon par défault (sur la gauche)


Voila voila

Répondre à Capitaine bleuten

15

jeremy250686, le 17 jan 2008 à 11:59:55
  • +1

Bonjour voila jai une erreur de type
Parse error: syntax error, unexpected $end in
dans mon script index.php mais je ne trouve pas l'erreur.

Pourriez vous m'aider s'il vous plait

Voila mon script:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title>Leon Paul - Order Processing System</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="Content-Language" content="fr" />
<meta name="Description" content="zwatla.com : template css, kit graphique css" />
<meta name="Keywords" content="template css" />
<link rel="stylesheet" type="text/css" href="centre.css" title="zwatla" />

</head>

<body>
<? $menu = $_GET['menu'];
include ('class/listing.class.php');
include ('class/sql.class.php');
include('class/fpdf/fpdf.php');
include ('class/pdf.class.php');
include ('class/forms.class.php');
include ('class/add.class.php');
include ('class/edit.class.php');
include ('class/CMailFile.class.php');
include ('class/mailing.class.php');
include ('class/functions.class.php');
include ('class/auto.class.php');
include ('class/search.class.php');
require_once('class/fax/nusoap.php');

?>

<div id="conteneur">


<div id="haut">


<!--<img src="images/cart.gif" alt="Your cart"/> -->

<?
/*
$sql=new sql();

$req = 'SELECT company.name from company INNER JOIN cart ON cart.company=company.id ORDER BY cart.id ASC';
$res = $sql->sqlop($req);
$i = 0;
while ($r = mysql_fetch_array($res)){
if ($i == 0) print '<h3>Your cart at '.$r['name'].'</h3>';
$i ++;
}

$req = 'SELECT product.description from product INNER JOIN cart ON cart.LPEpartnumber=product.LPEpartnumber ORDER BY cart.id DESC';
$res2 = $sql->sqlop($req);
$i = 0;
print '<p>';
while ($r2 = mysql_fetch_array($res2)){
if ($i <= 2) print ' . '.$r2['description'].'<br />';
if ($i == 3) print '...';
$i ++;
}

if ($i == 0) print '<h3>Your cart is empty</h3>';
print '</p>';
*/
?>


<!--<div id="header"></div> -->
</div>



<?php $url[]= explode ('/', $_SERVER['REQUEST_URI']); $sql= new sql();

//print_r ($toto);
//print '<br />'.$toto[0][1];
//print '<br />'.$toto[0][2];
//print '<br />'.$_SERVER['REQUEST_URI'];
if ($url[0][1] != 'class'){ ?>
<ul id="menu">
<li><a href="index.php">Home</a></li>
<li><a href="index.php?menu=add">Add entry</a></li>
<li><a href="index.php?menu=search">Place an order</a></li>
<li><a href="index.php?menu=pendingorder">Pending orders</a></li>
<li><a href="index.php?menu=pendinginvoice">Pending invoice</a></li>
<li><a href="index.php?menu=upload">Upload</a></li>
<li><a href="index.php?menu=auto">Auto</a></li>
<li><a href="index.php?menu=stats">Statistics</a></li>
<li><a href="index.php?menu=searchorder">Search Order</a></li>
</ul>
<?
}
else { ?>
<ul id="menu">
<li><a href="../index.php">Home</a></li>
<li><a href="../index.php?menu=add">Add entry</a></li>
<li><a href="../index.php?menu=search">Place an order</a></li>
<li><a href="../index.php?menu=pendingorder">Pending orders</a></li>
<li><a href="../index.php?menu=pendinginvoice">Pending invoice</a></li>
<li><a href="../index.php?menu=upload">Upload</a></li>
<li><a href="../index.php?menu=auto">Auto</a></li>
<li><a href="../index.php?menu=stats">Statistics</a></li>
<li><a href="../index.php?menu=searchorder">Search Order</a></li>
</ul>
<?

}

?>



<div id="deco"></div>


<div id="centre">


<div class="gauche">

<img src="images/img_002.jpg" alt="zwatla template css"/>
<img src="images/img_003.jpg" alt="template css cut"/>






</div>



<div class="droite">

<?

switch ($menu) {

case 'addcompany' :
print '<img src="images/add_company.gif" class="img_nompage" alt="Add a company">';
break;

case 'addproduct' :
print '<img src="images/add_product.gif" class="img_nompage" alt="Add a product">';
break;

case 'addsupplier' :
print '<img src="images/add_supplier.gif" class="img_nompage" alt="Add a supplier">';
break;

case 'perarticle' :
print '<img src="images/search_product.gif" class="img_nompage" alt="Search per product">';
break;

case 'percompany' :
print '<img src="images/search_company.gif" class="img_nompage" alt="Search per company">';
break;

case 'addorder' :
print '<img src="images/place_order.gif" class="img_nompage" alt="Place the order">';
break;

default :
//print '<img src="images/welcomme.gif" class="img_nompage" alt="Home page">';
break;

}


?>
<br /><br />

<?

$menu = $_GET['menu'];
$menu2 = $_GET['menu2'];



if ($menu == 'add'){
if ($menu2 == 'company'){
$form = new forms (); // We create a new Company listing
$form->addcompany(); // We go to the form to add a company
}
elseif($menu2 == 'product') {
$form = new forms (); // We create a new Company listing
$form->addproduct(); // We go to the form to add a company
}
elseif($menu2 == 'supplier') {
$form = new forms (); // We create a new Company listing
$form->addsupplier(); // We go to the form to add a compan
}
else {
print '<a href="?menu=add&menu2=company">Create new company</a><br /><br /><a href="?menu=add&menu2=product">Add jean Piere part</a><br /><br /><a href="?menu=add&menu2=supplier">Add a supplier</a><br />';
}
}

elseif ($menu == 'delete'){
$edit = new edit (); // We create a new Company listing
$edit->delete($_GET['table'], $_GET['id']); // We go to the form to add a company
}

elseif ($menu == 'search'){
$form = new forms(); // We create a new form object
print '<div id="return">';
$form->percompany();
$form->perarticle();
print '</div>';
}

elseif ($menu == 'editcompany'){
$form = new forms(); // We create a new form object
$form->editcompany($_GET['id']);
}

elseif ($menu == 'allorders'){
$search = new search(); // We create a new form object
$search->orderall();
}

elseif ($menu == 'editsupplier'){
$form = new forms(); // We create a new form object
$form->editsupplier($_GET['id']);
}

elseif ($menu == 'nospace'){
$functions = new functions(); // We create a new form object
$functions->nospace();
}

elseif ($menu == 'addtocart'){
$add = new add(); // We create a new form object
$add->addtocart($_GET['company'], $_GET['LPEpartnumber']);
}

elseif ($menu == 'test'){
$functions = new functions(); // We create a new form object
$functions->test($_GET['ordernumber']);
}

elseif ($menu == 'addorder'){
$form = new forms(); // We create a new form object
$form->addorder();
}

elseif ($menu == 'addinvoice'){
$form = new forms(); // We create a new form object
$form->addinvoice($_GET['ordernumber'], $_GET['currency']);
}

elseif ($menu == 'pendingorder') {
$form = new forms(); // We create a new form object
$form->pending_order();
}

elseif ($menu == 'pendinginvoice') {
$form = new forms(); // We create a new form object
$form->pending_invoice();
}

elseif ($menu == 'received') {
$received = new forms();
$received->received($_GET[ordernumber]);
}

elseif ($menu == 'searchorder') {
$search = new forms();
$search->searchorder();
}

elseif ($menu == 'invoiced') {
$invoiced = new forms();
$invoiced->invoiced($_GET[ordernumber]);
}

elseif ($menu == 'displaycompany') {
$listing = new listing(); // We create a new form object
$listing->displaycompany($_GET['id']);
}

elseif ($menu == 'closeinvoicing') {
$sql=new sql();
$req = 'Update orders Set invoice ="closed" where ordernumber="'.$_GET['ordernumber'].'"';
$res = $sql->sqlop($req);
print 'You correctly closed the invoicing for order #'.$_GET['ordernumber'];
}

elseif ($menu == 'displayinvoice') {
$listing = new listing(); // We create a new form object
$listing->displayinvoice($_GET['invoicenumber']);
}

elseif ($menu == 'stats') {
$form = new forms(); // We create a new form object
$form->stats();
}

elseif ($menu == 'upload') {
$functions = new functions(); // We create a new form object
$functions->upload();
}

elseif ($menu == 'auto') {
$auto = new auto(); // We create a new form object
$auto->listing($r['value']);
}

elseif ($menu == 'sendmail'){
$email = new mailing(); // We create the object//include ('class/valid_form.php');
$email->sendmail($_GET['ordernumber'],0);
}

elseif ($menu == 'sendfax'){
//$fax = new mailing(); // We create the object
//$fax->sendfax($_GET['ordernumber']);

$myfax = '00442083599996';
$ordernumber = $_GET['ordernumber'];

$sql=new sql();
$req = 'SELECT company from orders WHERE ordernumber="'.$ordernumber.'"';
$res = $sql->sqlop($req);
while ($r = mysql_fetch_array($res)){
$req2 = 'SELECT fax, name from company WHERE id="'.$r['company'].'"';
$res2 = $sql->sqlop($req2);
while ($r2 = mysql_fetch_array($res2)){
$fax = $r2['fax'];
$name = $r2['name'];

}
}

$username = "******";
$password = "******";
$faxnumber = $fax; // formatted like +654654654,
// i.e. +(country code)(area code)(phone number)
$file = "Docs/".$ordernumber.".pdf"; // binary file to fax
$filetype = "PDF"; // e.g. HTML, DOC, PDF, etc.; see
// documentation for complete list
$postponetime = "2001-04-25T20:31:00-04:00"; // e.g. 2001-04-25T20:31:00-04:00,
// use a past date/time to fax immediately
$resolution = "0"; // 0 for standard, 1 for fine
$csid = "6546546"; // your fax identifier, visible on
// the receiving machine's little screen
$subject = "Order #".$ordernumber." to ".$name; // for your reference, visible in the outbound queue
$replyemail = "6546546"; // optional address at which to receive an
// emailed confirmation



$fp = fopen($file, "r");

// Read data from the file into $data
$data = "";
while (!feof($fp)) $data .= fread($fp,1024);

$client = new soapclient2("http://ws.interfax.net/dfs.asmx?wsdl", true);

$params[] = array('Username' => $username,
'Password' => $password,
'FaxNumbers' => $faxnumber,
'FilesData' => base64_encode($data),
'FileTypes' => $filetype,
'FileSizes' => strlen($data),
'Postpone' => $postponetime,
'IsHighResolution' => $resolution,
'CSID' => $csid,
'Subject' => $subject,
'ReplyAddress' => $replyemail
);

$result = $client->call("SendfaxEx", $params);

if ($_GET['cop']) {
$params2[] = array('Username' => $username,
'Password' => $password,
'FaxNumbers' => $myfax,
'FilesData' => base64_encode($data),
'FileTypes' => $filetype,
'FileSizes' => strlen($data),
'Postpone' => $postponetime,
'IsHighResolution' => $resolution,
'CSID' => $csid,
'Subject' => $subject,
'ReplyAddress' => $replyemail
);

//$result2 = $client->call("SendfaxEx", $params2);
}

if ($result["SendfaxExResult"] > 0) {
print 'You correctly sent the order #'.$ordernumber.' through fax to '.$name;
}
else {
print 'An error occured while sending the fax, please retry <a href="index.php?menu=sendfax&ordernumber='.$ordernumber.'">here</a>';
}

}

else {
//print 'Welcomme to the Leon Paul order Processing system. <br/>Please select a functionality in the top menu.';
}
}

?>



</div>

</div>

</div>



</body>
</html>

Répondre à jeremy250686

16

Elodie2109, le 18 mar 2008 à 10:49:02
  • +1

Bonjour,
J'ai la même erreur "Parse error: syntax error, unexpected $end in ..." et toujours à ma dernière ligne. je n'arrive pas à voir mon (ou mes) erreur(s) de synthaxe.

Voici mon code :

<?php 
	$civilite= $_POST['civilite']; 
	$nom = $_POST['nom']; 
	$prenom = $_POST['prenom'];
	$mail = $_POST['mail'];
	$login1 = md5($_POST['login1']);
	$login2 = md5($_POST['login2']);


// Aucun champs de vide 

if(empty($nom) or empty($prenom) or empty($mail) or empty($login1) or empty($login2)) 
	{ ?>
	<SCRIPT language="Javascript"> 
		<!-- 
			alert("Les champs ne sont pas tous remplis"); 
		// --> 
	</SCRIPT> 
	<?php 
	}
else 
	{
	// vérification du mail
	$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
	if(!preg_match($verif,$mail))
		{?>
		<SCRIPT language="Javascript"> 
			<!-- 
				alert("Votre e-mail n'est pas valide"); 
			// --> 
		</SCRIPT> 
		<?php 
		}
	else 
		{
		// Vérification du login 
		if($login1!=$login2)
			{?>
				<SCRIPT language="Javascript"> 
					<!-- 
						alert("Les mots de passe ne sont pas identiques."); 
					// --> 
				</SCRIPT> 
				<?php 
			}
		else 
			{
				if (strlen($_POST['login1'])<6 or strlen($_POST['login1'])>20)
				{?>
				<SCRIPT language="Javascript"> 
					<!-- 
						alert("Le mot de passe doit être compris entre 6 et 20 caractères"); 
					// --> 
				</SCRIPT> 
				<?php 
				}
			else 
				{
				// Enregistrer le membre dans la table MySQL			
				// connexion à Mysql
				@mysql_connect('sql2','perinatarhif','psw') 
					or die("Echec de connexion au serveur."); 
				@mysql_select_db('perinatarhif') or die ("Echec de connexion à la base.");
								
				// on regarde si les valeurs exitent déjà 
				$sql = "SELECT * FROM inscrits WHERE mail='$mail'"; 
				$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 

				// on compte le nombre de résultats 
				$res = mysql_num_rows($req); 

				if($res!=0) // Le nom existe déjà, on affiche un message d'erreur 
					{ ?>
						<SCRIPT language="Javascript"> 
						<!-- 
						alert("Désolé, mais ce mail existe déjà dans notre base."); 
						// --> 
						</SCRIPT> 
					<?php
					} 
				else 
					{
					// on écrit la requête sql 
					$sql = "INSERT INTO inscrits (civilite,nom,prenom,mail,psw) 
						VALUES('$civilite','$nom','$prenom','$mail','$login1')"; 
	     
					// on insère les informations du formulaire dans la table 
					mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
					
					
					// on ferme la connexion 	
					mysql_close();	
					}
				}
			}
		}
?>
 

Répondre à Elodie2109

17

Elodie2109, le 18 mar 2008 à 10:59:53
  • +1

Excusez-moi le code est trop en largeur, on ne peut pas lire la fin de toutes mes lignes.
Merci de votre aide.

<?php 
	$civilite= $_POST['civilite']; 
	$nom = $_POST['nom']; 
	$prenom = $_POST['prenom'];
	$mail = $_POST['mail'];
	$login1 = md5($_POST['login1']);
	$login2 = md5($_POST['login2']);


// Aucun champs de vide 

if(empty($nom) or empty($prenom) or empty($mail) or empty($login1) or empty($login2)) 
{ ?>
<SCRIPT language="Javascript"> 
<!-- 
alert("Les champs ne sont pas tous remplis"); 
// --> 
</SCRIPT> 
<?php 
}
else 
{
// vérification du mail
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";
if(!preg_match($verif,$mail))
	{?>
	<SCRIPT language="Javascript"> 
	<!-- 
	alert("Votre e-mail n'est pas valide"); 
	// --> 
	</SCRIPT> 
	<?php 
	}
else 
{
// Vérification du login 
if($login1!=$login2)
              {?>
	<SCRIPT language="Javascript"> 
	<!-- 
	alert("Les mots de passe ne sont pas identiques."); 
	// --> 
	</SCRIPT> 
	<?php 
	}
else 
	{
	if (strlen($_POST['login1'])<6 or strlen($_POST['login1'])>20)
	{?>
	<SCRIPT language="Javascript"> 
	<!-- 
	alert("Le mot de passe doit être compris entre 6 et 20 caractères"); 
	// --> 
	</SCRIPT> 
	<?php 
	}
	else 
	{
	// Enregistrer le membre dans la table MySQL			
	// connexion à Mysql
	//include("connection.php");  
	@mysql_connect('sql2','perinatarhif','elephant20') 
	or die("Echec de connexion au serveur."); 
	@mysql_select_db('perinatarhif') or die ("Echec de connexion à la base.");
				
	// on regarde si les valeurs exitent déjà 
	$sql = "SELECT * FROM inscrits WHERE mail='$mail'"; 
	$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 

	// on compte le nombre de résultats 
	$res = mysql_num_rows($req); 

	if($res!=0) // Le nom existe déjà, on affiche un message d'erreur 
		{ ?>
		<SCRIPT language="Javascript"> 
		<!-- 
		alert("Désolé, mais ce mail existe déjà dans notre base."); 
		// --> 
		</SCRIPT> 
		<?php
		} 
	else 
		{
	// on écrit la requête sql 
		$sql = "INSERT INTO inscrits (civilite,nom,prenom,mail,psw) 
		VALUES('$civilite','$nom','$prenom','$mail','$login1')"; 
	     
		// on insère les informations du formulaire dans la table 
		mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error()); 
					
					
		// on ferme la connexion 	
		mysql_close();	
		}
	}
}
}
?>

Ce n'est pas très bien indenté, à cause de se problème de place en largeur...
Merci

Répondre à Elodie2109

18

IvyAlice, le 25 mar 2008 à 21:10:10
  • +1

"SHORT_OPEN_TAG = 0
ou SHORT_OPEN_TAG = off (depend de la version de php)

remplace par 1 ou on, "

Chez moi c'était bien ça, Merci AkaSinji,

Répondre à IvyAlice

19

sitexw, le 2 avr 2008 à 14:58:30

Voila moi aussi g un problem !!!!!

sa me marque

---> Parse error: syntax error, unexpected $end in ........../bande-haut.php on line 82

alors que mon script est simple :
____________________________________________________________________________


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>


<?php

$COOKIE_USER = $_COOKIE['USER'];


if (isset($COOKIE_USER)) {
{

echo "<meta http-equiv='refresh' content='0;url=connect-verif-pass-oui-2.php'>";

}



?>



<title>Band haut</title>
</head>
<body
style="background-image: url(images/fond-band-haut.gif);">





<div style="position: absolute; z-index: 5; top: 10px; right: 0px;">

<form method="post" action="connection/connect-verif-pass.php" name="pass">

<table
style="font-family: Arial; width: 100%; height: 100%; text-align: left; margin-left: auto; margin-right: auto;"
border="0" cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td style="width: 100%;" colspan="1" rowspan="3"></td>
<td>Pseudo :</td>
<td style="text-align: right; width: 200px;"><input
name="USER"></td>
</tr>
<tr>
<td>Pass :</td>
<td style="text-align: right; width: 300px;"><input
name="PW" type="password"></td>
</tr>
<tr>
<td style="text-align: right;" colspan="2"
rowspan="1"><input name="123" value="Connection"
onclick="Login()" type="submit"></td>
</tr>
<tr>
<td style="height: 10px;"></td>
<td></td>
<td></td>
</tr>
</tbody>
</table>

</form>

</div>




<div style="position: absolute; z-index: 2; top: 0px; right: 0px;">

<img style="width: 264px; height: 196px;" alt="" src="images/fon-form-connect.gif">


</div>



</body>
</html>


______________________________________________________________________________


voila merci de bien vouloir maider

j'ai lue les autre message mais sans aide pour moi

Répondre à sitexw

27

Nirahiel, le 5 jan 2009 à 01:46:08

J'ai trouvé, en une demi seconde :

if (isset($COOKIE_USER)) {
{

echo "<meta http-equiv='refresh' content='0;url=connect-verif-pass-oui-2.php'>";

}

a remplacer par

if (isset($COOKIE_USER)) {

echo "<meta http-equiv='refresh' content='0;url=connect-verif-pass-oui-2.php'>";

}

Tu as une accolade en trop :)

Répondre à Nirahiel

28

sitexw, le 5 jan 2009 à 18:48:49

Merci...

Mais le message date de prés 1 ans !!
Donc de puis j'ai résolu le probléme...

...Bonne année...

Répondre à sitexw