Parse error: syntax error, unexpected T_STRING

Fermé
samweb - 19 avril 2013 à 21:53
 samweb - 19 avril 2013 à 22:20
Bonjour,

Je n'arrive pas à résoudre ce problème sur Wordpress :

/homez.488/monsite/www/wp-content/themes/mystile/template-contact.php on line 93


Voici le code concerné :
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery(document).ready(function() {
jQuery( 'form#contactForm').submit(function() {
jQuery( 'form#contactForm .error').remove();
var hasError = false;
jQuery( '.requiredField').each(function() {
if(jQuery.trim(jQuery(this).val()) == '') {
var labelText = jQuery(this).prev( 'label').text();
jQuery(this).parent().append( '<span class="error"><?php _e( 'Vous avez oublie d'entrer votre', 'woothemes' ); ?> '+labelText+'.</span>' );
jQuery(this).addClass( 'inputError' );
hasError = true;
} else if(jQuery(this).hasClass( 'email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(!emailReg.test(jQuery.trim(jQuery(this).val()))) {
var labelText = jQuery(this).prev( 'label').text();
jQuery(this).parent().append( '<span class="error"><?php _e( 'You entered an invalid', 'woothemes' ); ?> '+labelText+'.</span>' );
jQuery(this).addClass( 'inputError' );
hasError = true;
}
}
});
if(!hasError) {
var formInput = jQuery(this).serialize();
jQuery.post(jQuery(this).attr( 'action'),formInput, function(data){
jQuery( 'form#contactForm').slideUp( "fast", function() {
jQuery(this).before( '<p class="tick"><?php _e( '<strong>Merci!</strong> Votre email a ete envoyer avec succes.', 'woothemes' ); ?></p>' );
});
});
}

return false;

});
});
//-->!]]>
</script>

Merci pour votre aide

4 réponses

Utilisateur anonyme
19 avril 2013 à 21:58
Ton message concerne une erreur PHP, et le code que tu nous montres n'est pas du PHP... Il y a un problème.
Laquelle est la ligne 93 ?
0
Merci pour ce retour rapide !

je crois qu'il s'agit bien de php, je vais commenter la ligne 93 ci-dessous

<?php
// File Security Check
if ( ! empty( $_SERVER['SCRIPT_FILENAME'] ) && basename( __FILE__ ) == basename( $_SERVER['SCRIPT_FILENAME'] ) ) {
die ( 'You do not have sufficient permissions to access this page!' );
}
?>
<?php
/**
* Template Name: Contact Form
*
* The contact form page template displays the a
* simple contact form in your website's content area.
*
* @package WooFramework
* @subpackage Template
*/

global $woo_options;
get_header();

$nameError = '';
$emailError = '';
$commentError = '';

//If the form is submitted
if( isset( $_POST['submitted'] ) ) {

//Check to see if the honeypot captcha field was filled in
if( trim( $_POST['checking'] ) !== '' ) {
$captchaError = true;
} else {

//Check to make sure that the name field is not empty
if( trim( $_POST['contactName'] ) === '' ) {
$nameError = __( 'Vous avez oublié votre nom.', 'woothemes' );
$hasError = true;
} else {
$name = trim( $_POST['contactName'] );
}

//Check to make sure sure that a valid email address is submitted
if( trim( $_POST['email'] ) === '' ) {
$emailError = __( 'Vous avez oublié votre adresse email.', 'woothemes' );
$hasError = true;
} else if ( ! eregi( "^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email'] ) ) ) {
$emailError = __( 'Vous avez entré une adresse invalide.', 'woothemes' );
$hasError = true;
} else {
$email = trim( $_POST['email'] );
}

//Check to make sure comments were entered
if( trim( $_POST['comments'] ) === '' ) {
$commentError = __( 'Vous avez oublié votre message.', 'woothemes' );
$hasError = true;
} else {
$comments = stripslashes( trim( $_POST['comments'] ) );
}

//If there is no error, send the email
if( ! isset( $hasError ) ) {

$emailTo = get_option( 'woo_contactform_email' );
$subject = __( 'Contact Form Submission from ', 'woothemes' ).$name;
$sendCopy = trim( $_POST['sendCopy'] );
$body = __( "Name: $name \n\nEmail: $email \n\nComments: $comments", 'woothemes' );
$headers = __( 'From: ', 'woothemes') . "$name <$email>" . "\r\n" . __( 'Reply-To: ', 'woothemes' ) . $email;

wp_mail( $emailTo, $subject, $body, $headers );

if( $sendCopy == true ) {
$subject = __( 'You emailed ', 'woothemes' ) . get_bloginfo( 'title' );
$headers = __( 'From: ', 'woothemes' ) . "$name <$emailTo>";
wp_mail( $email, $subject, $body, $headers );
}

$emailSent = true;

}
}
}

?>
<script type="text/javascript"> */la ligne 93/*
<!--//--><![CDATA[//><!--
jQuery(document).ready(function() {
jQuery( 'form#contactForm').submit(function() {
jQuery( 'form#contactForm .error').remove();
var hasError = false;
jQuery( '.requiredField').each(function() {
if(jQuery.trim(jQuery(this).val()) == '') {
var labelText = jQuery(this).prev( 'label').text();
jQuery(this).parent().append( '<span class="error"><?php _e( 'Vous avez oublie d'entrer votre', 'woothemes' ); ?> '+labelText+'.</span>' );
jQuery(this).addClass( 'inputError' );
hasError = true;
} else if(jQuery(this).hasClass( 'email')) {
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(!emailReg.test(jQuery.trim(jQuery(this).val()))) {
var labelText = jQuery(this).prev( 'label').text();
jQuery(this).parent().append( '<span class="error"><?php _e( 'You entered an invalid', 'woothemes' ); ?> '+labelText+'.</span>' );
jQuery(this).addClass( 'inputError' );
hasError = true;
}
}
});
if(!hasError) {
var formInput = jQuery(this).serialize();
jQuery.post(jQuery(this).attr( 'action'),formInput, function(data){
jQuery( 'form#contactForm').slideUp( "fast", function() {
jQuery(this).before( '<p class="tick"><?php _e( '<strong>Merci!</strong> Votre email a ete envoyer avec succes.', 'woothemes' ); ?></p>' );
});
});
}

return false;

});
});
//-->!]]>
</script>
0
Utilisateur anonyme
19 avril 2013 à 22:16
C'est vrai qu'il y a bien un petit bout de PHP noyé au milieu du javascript, mais tu n'as pas indiqué la bonne ligne 93

C'est celle-ci :
jQuery(this).parent().append( '<span class="error"><?php _e( 'Vous avez oublie d'entrer votre', 'woothemes' ); ?> '+labelText+'.</span>' ); 


Et effectivement, tu as bien une erreur, tu n'as pas échappé l'apostrophe , il fallait écrire
<?php _e( 'Vous avez oublie d\'entrer votre', 'woothemes' ); ?>
0
c bon ça fonctionne merci bcp !

bonne soirée
0