[php/cms] contrôle d'erreur

Fermé
jerem1513 Messages postés 2 Date d'inscription vendredi 1 juin 2012 Statut Membre Dernière intervention 1 juin 2012 - 1 juin 2012 à 14:52
jerem1513 Messages postés 2 Date d'inscription vendredi 1 juin 2012 Statut Membre Dernière intervention 1 juin 2012 - 1 juin 2012 à 22:00
Bonjour à tous !

Je suis étudiant en informatique et je travail actuellement sur la modification d'une extension de CMS (typo3).
Cette extension permettra aux utilisateurs de déposer des "petites annonces", elle comporte donc un formulaire. Cependant, lorsque j'envoi le formulaire, une fenêtre d'erreur apparait me disant que certain champ ne sont pas rempli, alors que j'ai précedemment bien rempli tous les champs.

Cette erreur s'applique toujours sur les même champs ( titre et année)

J'ai peut etre une piste, cependant je ne comprend pas très bien ce bout de code.
Je fais donc appel a vous car la fin de mon stage approche

function processFormforNewAd() {/*{{{*/
$content.='';

// make a local instance of tslib_cObj
$lcObj=t3lib_div::makeInstance('tslib_cObj');

// do some Checks
if (empty($this->conf['pidList'])) return 'Plugin Error: no pidList selected';

// collect errors in an array
$errors = array();

// Check, if fields have been filled in correctly
/*if (intval($this->conf['ContentMaxChars']) > 0) {
if (strlen($this->postVars['content']) > intval($this->conf['ContentMaxChars'])) {
$errors[] = $lcObj->TEXT($this->conf['ContentTooManyCharsMessage.']);
}
}
if (intval($this->conf['ContentAndTitleMaxChars']) > 0) {
if (strlen($this->postVars['content']) + strlen($this->postVars['title']) > intval($this->conf['ContentAndTitleMaxChars'])) {
$errors[] = $lcObj->TEXT($this->conf['ContentTooManyCharsMessage.']);
}
}

// Special validation option: phone OR email have to be filled out
if ($this->conf['phoneOrEmailHasToBeFilledOut'] && empty($this->postVars['phone']) && empty($this->postVars['email'])) {
$errors[] = $this->pi_getLL('phone_or_email_has_to_be_filled_out');
}

// if email address has been filled out, validate it
if ($this->postVars['email'] && !t3lib_div::validEmail($this->postVars['email'])) {
$errors[] = $this->pi_getLL('email_address_not_valid');
}

// Check, if we want to do an update of an existing smallads entry
// and if the user is allowed to
if ($this->postVars['edittype']=='update' && $this->postVars['uid']) {
$updateRecord = $this->pi_getRecord($this->table,$this->postVars['uid']);
if (!$GLOBALS['TSFE']->fe_user->user['uid'] == $updateRecord['fe_user_uid']) unset($updateRecord);
if (!is_array($updateRecord)) {
$errors[] = $this->pi_getLL('no_allowed_to_update');
}
}


1 réponse

jerem1513 Messages postés 2 Date d'inscription vendredi 1 juin 2012 Statut Membre Dernière intervention 1 juin 2012
1 juin 2012 à 22:00
up
0