[php] T_CONSTANT_ENCAPSED_STRING
Résolu/Fermé
Maxg59
Messages postés
275
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
7 octobre 2006
-
29 mai 2005 à 00:07
y-i( - 23 déc. 2013 à 11:33
y-i( - 23 déc. 2013 à 11:33
A voir également:
- T constant encapsed string
- Easy php - Télécharger - Divers Web & Internet
- \R php ✓ - Forum PHP
- Br php ✓ - Forum PHP
- Expert php - Télécharger - Langages
- Php echo image ✓ - Forum PHP
15 réponses
ricric
Messages postés
34
Date d'inscription
jeudi 12 mai 2005
Statut
Membre
Dernière intervention
11 mai 2006
7
29 mai 2005 à 09:08
29 mai 2005 à 09:08
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 }
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
29 mai 2005 à 00:19
29 mai 2005 à 00:19
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....
Maxg59
Messages postés
275
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
7 octobre 2006
27
29 mai 2005 à 00:22
29 mai 2005 à 00:22
ba en fait depuis que j'ai fait le copier coller de mon code j'arrete pas de corriger les erreures mais il y a tjs un pb a la ligne 8 .... Je vais regarder avec le guiellemet double ( il faut faire des "" ou deux ' ???)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
29 mai 2005 à 00:27
29 mai 2005 à 00:27
Ah non chuis bête: ya une parenthèse en trop ici:
PS: Un guillemet double c'est " et un guillemet simple c'est '
if((empty($mail))
PS: Un guillemet double c'est " et un guillemet simple c'est '
Maxg59
Messages postés
275
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
7 octobre 2006
27
29 mai 2005 à 00:27
29 mai 2005 à 00:27
J'ai essayé les "" les deux ' ou un seul " sa ne marche pas; pour les {} si je n'en met pas, la ligne en dessou dépend su else mais ensuite la 2éme ligne en dessous continue quand m^me donc je n'ai pas besoin de {} (enfin je pense)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
29 mai 2005 à 00:29
29 mai 2005 à 00:29
Je viens de répondre juste au dessus, l'erreur y est :-)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
29 mai 2005 à 00:12
29 mai 2005 à 00:12
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.....
Maxg59
Messages postés
275
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
7 octobre 2006
27
29 mai 2005 à 00:15
29 mai 2005 à 00:15
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
Maxg59
Messages postés
275
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
7 octobre 2006
27
29 mai 2005 à 00:37
29 mai 2005 à 00:37
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
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
29 mai 2005 à 00:39
29 mai 2005 à 00:39
Même avec la parenthèse en trop retirée? (ligne 7)
Maxg59
Messages postés
275
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
7 octobre 2006
27
29 mai 2005 à 11:29
29 mai 2005 à 11:29
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 !!!!!!!!
Maxg59
Messages postés
275
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
7 octobre 2006
27
29 mai 2005 à 13:16
29 mai 2005 à 13:16
Personne pour m'aider ?????
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
29 mai 2005 à 14:40
29 mai 2005 à 14:40
Pour cette erreur, il faudrait que tu vérifies que tous tes blocs de boucles et de condition sont bien fermés (les accolades)...
Maxg59
Messages postés
275
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
7 octobre 2006
27
29 mai 2005 à 15:06
29 mai 2005 à 15:06
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 !!!!
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
29 mai 2005 à 18:24
29 mai 2005 à 18:24
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"
Maxg59
Messages postés
275
Date d'inscription
vendredi 13 mai 2005
Statut
Membre
Dernière intervention
7 octobre 2006
27
29 mai 2005 à 19:35
29 mai 2005 à 19:35
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
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
29 mai 2005 à 23:17
29 mai 2005 à 23:17
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 :-)
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
29 mai 2005 à 23:20
29 mai 2005 à 23:20
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.'
19 déc. 2007 à 21:22
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.