[php] T_CONSTANT_ENCAPSED_STRING
Résolu
Maxg59
Messages postés
275
Date d'inscription
Statut
Membre
Dernière intervention
-
y-i( -
y-i( -
Resalut a tous,
J'ai un probléme a la ligne 8 dans mon fichier php:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting '(' in c:\program files\easyphp1-7\www\rmail.php on line 8
ma ligne 8 :
echo '<font color="red"><b>Veuillez entrer votre adresse e-mail dans le champ indiqué</b></font>';
J'ai un probléme a la ligne 8 dans mon fichier php:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting '(' in c:\program files\easyphp1-7\www\rmail.php on line 8
ma ligne 8 :
echo '<font color="red"><b>Veuillez entrer votre adresse e-mail dans le champ indiqué</b></font>';
A voir également:
- T constant encapsed string
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
15 réponses
Bonjour
D'abord evite de faire plusieurs sujets pour le même problème.
Ensuite voici ton code corrigé
D'abord evite de faire plusieurs sujets pour le même problème.
Ensuite voici ton code corrigé
if(empty($mail)) { echo '<font color="red"><b>Veuillez entrer votre adresse e-mail dans le champ indiqué</b></font>'; } else { $point = strpos($mail,"."); $arob = strpos($mail,"@"); if($point=='') { echo 'Votre adresse doit comporter un <b>point</b>'; } else if($arob=='') { echo Votre adresse doit comporter un <b>@</b>; } else { //aucun champ est vide , il y a un point et un @ ;debut de la connexion a la base $db = mysql_connect('localhost', 'root', '') or die('Erreur de connexion a la base'); //selection de la base mysql_select_db('base',$db) or die ('erreur de selection'); // insetion $sql = "INSERT INTO email_tbl(id, mail) VALUES('','$mail'); // insertionb mysql_query($sql) or die ('erreur d'insertion des données'); // resultat echo 'Votre adresse a bien ete enregistree, vous allez recevoir un e-mail de confirmation'; mysql_close($db); } }Attention aux ( ; et }
J'ai corrigé mon message au-dessus.
Tu avais corrigé le guillemet en trop?
Sinon essaie ton echo avec des guillemets doubles....
Tu avais corrigé le guillemet en trop?
Sinon essaie ton echo avec des guillemets doubles....
Salut,
Je vois pas d'où ça peut venir.
Le problème peut venir d'une ligne précedente, tu pourrais nous citer les deux lignes précédentes?
PS: Je viens de trouver ton autre post.
Je pense que l'erreur vient du guillemet en trop ici:
Ah et tu a peut être fait une erreur ici:
Si tu veux que tout le bloc en dessous du else dépende de else, il faut des accolades. Et tu as peut être dérapé en écrivant $mil.....
Je vois pas d'où ça peut venir.
Le problème peut venir d'une ligne précedente, tu pourrais nous citer les deux lignes précédentes?
PS: Je viens de trouver ton autre post.
Je pense que l'erreur vient du guillemet en trop ici:
if((empty'$mail))
Ah et tu a peut être fait une erreur ici:
else // verification du point et du @ $point = strpos($mail,"."); $arob = strpos($mil,"@");
Si tu veux que tout le bloc en dessous du else dépende de else, il faut des accolades. Et tu as peut être dérapé en écrivant $mil.....
oui, voici les lignes avant et aprés :
if(isset($_POST['mail'])) $mail=$_POST['mail']; else $mail=""; if((empty($mail)) {echo '<font color="red"><b>Veuillez entrer votre adresse e-mail dans le champ indiqué</b></font>';
}
else
$point = strpos($mail,".");
$arob = strpos($mail,"@");
if($point=='')
{
echo 'Votre adresse doit comporter un <b>point</b>'
}
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Merci merci merci !!!
mais il y a toujours le m^me message d'erreur a la ligne 8 ...
je pense que c'est tout simplement mon PC qui veut pas que je fasse se fichier PHP ...
Je verrais si je trouve quelque chose demain parseque la je suis mort !!!!( la preuve : les guillemets normalement je sais se qu'est un " et un ') mais bon la sa commence a m'enerver ce fichier PHP avec tout les problémes ......
Si tu trouve quelque chose je prend quand même !!
allors bonne nuit !!!!
Max
mais il y a toujours le m^me message d'erreur a la ligne 8 ...
je pense que c'est tout simplement mon PC qui veut pas que je fasse se fichier PHP ...
Je verrais si je trouve quelque chose demain parseque la je suis mort !!!!( la preuve : les guillemets normalement je sais se qu'est un " et un ') mais bon la sa commence a m'enerver ce fichier PHP avec tout les problémes ......
Si tu trouve quelque chose je prend quand même !!
allors bonne nuit !!!!
Max
Déja merci a ricric et kilian pour m'avoir aider !!!
Il reste juste un petit truc qu'il me reste a régler :
( j'ai ajouté le <?php et ?> et aussi le début du code)
IL y a une erreur a la ligne 25 ( la ligne 25 c'est lorseque je fait ?> et ba pour voire les lignes avant c'est celles qui sont dans celui que ricric m'a corrigé ( merci !!! )
Il me dit :
Merci d'avance !!!!!!!!
Il reste juste un petit truc qu'il me reste a régler :
( j'ai ajouté le <?php et ?> et aussi le début du code)
IL y a une erreur a la ligne 25 ( la ligne 25 c'est lorseque je fait ?> et ba pour voire les lignes avant c'est celles qui sont dans celui que ricric m'a corrigé ( merci !!! )
Il me dit :
Parse error: parse error, unexpected $end in c:\program files\easyphp1-7\www\rmail.php on line 25
Merci d'avance !!!!!!!!
Pour cette erreur, il faudrait que tu vérifies que tous tes blocs de boucles et de condition sont bien fermés (les accolades)...
J'ai vérifié toutes les {}, ' ', ( ) [ ] e ba apparament c'est bon y a pas de probléme .....
Bizzard....
Juste pour vérifié : c'est bon cette partie ???:
Aidez-moi svp !!!!
Bizzard....
Juste pour vérifié : c'est bon cette partie ???:
if(isset($_POST['mail'])) $mail=$_POST['mail']; else $mail=""; if(empty($mail)) et la suite vous la connaisez.....
Aidez-moi svp !!!!
Ca a l'air d'être bon.
Par contre:
Par contre:
mysql_query($sql) or die ('erreur d'insertion des données');Il faut echapper le guillemet dans "d'insertion"
Ba j'ai toujours un probléme, c'est peut-^tre easy PHP ....
Mais bon merci quand m^me vous m'avez deja beaucoup aider !!!
Max
Mais bon merci quand m^me vous m'avez deja beaucoup aider !!!
Max
Ici:
Il faut quand même que tu relises par toi même :-)
echo Votre adresse doit comporter un <b>@</b>;Il n'ya pas de guillemets....
Il faut quand même que tu relises par toi même :-)
Un soucis là aussi:
Si tu mets deux else dans une boucle ça ne passera pas.
C'est "elseif " qu'il faut mettre.
Et Là:
if($point=='') { echo 'Votre adresse doit comporter un <b>point</b>'; } else if($arob=='') { echo Votre adresse doit comporter un <b>@</b>; } else { //aucun champ est vide , il y a un point et un @ ;debut de la connexion a la base
Si tu mets deux else dans une boucle ça ne passera pas.
C'est "elseif " qu'il faut mettre.
Et Là:
$sql = "INSERT INTO email_tbl(id, mail) VALUES('','$mail');Tu n'as pas fermé le double guillemet....
Bonjour,
J'ai un souci similaire. Je construit un blog à l'aide de dotclear. J'ai voulu installer le plug in "raison de vivre". Il est bien installé, néanmoins, lorsque je clique dessus, le message suivant s'affiche:
Fatal error: Undefined class name 'dcnonce' in /mnt/158/sda/5/8/pyvesishere/dotclear/ecrire/tools/raisondevivre/index.php on line 95
Je suis allé vois dans le fichier correspondant, mais je ne sais pas ce qu'il faut modifier. Pourriez vous m'aider?
Voici la zone du problème (la ligne 95 est en gras):
buffer::str(
'<h2>'.__('Reason to live').'</h2>'.
'<fieldset class="clear"><legend>'.__('Texts configuration').'</legend>'.
'<form action="'.$url.'" method="post"><input type="hidden" name="edited" value="1" />'.
'<p><label for="title"><strong>'.__('Displayed title').': </strong></label>'.
'<input type="text" name="title" value="'.$title.'" /></p>'.
'<p>'.__('You can here edit a double semi-colon (;;) separated list of entries. '.
'DotClear will randomly choose one and show it in the blog '.
'page. Note that if you have enabled the DotClear cache, the choosen entry '.
'will remain the same <b>per page</b> for a moment; that is '.
'<strong>normal</strong>.').'</p>'.
'<p><label for="activities"><strong>'.__('Entries list').': </strong></label>'.
'<textarea name="activities" cols="80" rows="10">'.$contents.'
J'ai un souci similaire. Je construit un blog à l'aide de dotclear. J'ai voulu installer le plug in "raison de vivre". Il est bien installé, néanmoins, lorsque je clique dessus, le message suivant s'affiche:
Fatal error: Undefined class name 'dcnonce' in /mnt/158/sda/5/8/pyvesishere/dotclear/ecrire/tools/raisondevivre/index.php on line 95
Je suis allé vois dans le fichier correspondant, mais je ne sais pas ce qu'il faut modifier. Pourriez vous m'aider?
Voici la zone du problème (la ligne 95 est en gras):
buffer::str(
'<h2>'.__('Reason to live').'</h2>'.
'<fieldset class="clear"><legend>'.__('Texts configuration').'</legend>'.
'<form action="'.$url.'" method="post"><input type="hidden" name="edited" value="1" />'.
'<p><label for="title"><strong>'.__('Displayed title').': </strong></label>'.
'<input type="text" name="title" value="'.$title.'" /></p>'.
'<p>'.__('You can here edit a double semi-colon (;;) separated list of entries. '.
'DotClear will randomly choose one and show it in the blog '.
'page. Note that if you have enabled the DotClear cache, the choosen entry '.
'will remain the same <b>per page</b> for a moment; that is '.
'<strong>normal</strong>.').'</p>'.
'<p><label for="activities"><strong>'.__('Entries list').': </strong></label>'.
'<textarea name="activities" cols="80" rows="10">'.$contents.'
J'ai egalement un probleme dans mon fichier product_info.php
J'ai juste voulu supprimer le bloc "critiques" mais j'ai du faire une
erreur en supprimant:
<td class="main"><?php echo '<a href="' . tep_href_link(FILENAME_PRODUCT_REVIEWS, tep_get_all_get_params()) . '">' . tep_image_button('button_reviews.gif', IMAGE_BUTTON_REVIEWS) . '</a>'; ?></td>
L'erreur me dit:
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in d:\www\superdeals.fr\htdocs\product_info.php on line 109
Merci de m'aider si possible je suis vraiment debutant en ce domaine.
Adrien.