Jump to content

Bouton de formulaire d'inscription non actif


Recommended Posts

Bonjour,

Je viens de m'apercevoir que le bouton d'un des formulaires d'inscription du site que je gère n'est pas actif!

Quand on va dans le panier et qu'on est pas connecté, on trouve un formulaire qui permet en 1 seule fois de rentrer son nom, son mot de passe et son adresse.

Le bouton enregistrer qui est en bas n'est pas actif (pas de survol et surtout pas de lien d'action au clic).

Comment et dans quel fichier puis-je intervenir ?

Je suis sur Prestashop 1.6.1.0

Merci d'avance

Link to comment
Share on other sites

Voici ce que j'ai eu sur l'écran :

Notice: Undefined variable: aCategoriesId in /home/lbdls/www/modules/brainify/brainify.php on line 315

Warning: Invalid argument supplied for foreach() in /home/lbdls/www/modules/brainify/brainify.php on line 315

Notice: Undefined variable: aCategoriesId in /home/lbdls/www/modules/brainify/brainify.php on line 318

Warning: array_reverse() expects parameter 1 to be array, null given in /home/lbdls/www/modules/brainify/brainify.php on line 318

[PrestaShopDatabaseException]

Table 'lbdlsshop.ps_connections_page' doesn't exist
 

INSERT IGNORE INTO `ps_connections_page` (`id_connections`, `id_page`, `time_start`) VALUES ('2096969', '5928', '2018-09-12 16:18:07')

at line 765 in file classes/db/Db.php

 

760. 			WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
761. 		}
762. 		elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
763. 		{
764. 			if ($sql)
765. 				throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
766. 
767. 			throw new PrestaShopDatabaseException($this->getMsgError());
768. 		}
769. 	}
770. 
Link to comment
Share on other sites

Bon je suis repassée en mode debug et j'ai ce message :

[PrestaShopException]

Invalid address #57688
at line 393 in file classes/Address.php

388. 			if ($id_address)
389. 			{
390. 				$address = new Address((int)$id_address);
391. 
392. 				if (!Validate::isLoadedObject($address))
393. 					throw new PrestaShopException('Invalid address #'.(int)$id_address);
394. 
395. 			}
396. 			elseif ($with_geoloc && isset($context->customer->geoloc_id_country))
397. 			{
398. 				$address             = new Address();
Link to comment
Share on other sites

il y a 2 minutes, Eolia a dit :

Là à mon avis, tu es sur un compte de test dans lequel tu as supprimé une adresse (id = 57688)

 

Mais dans l'ordre, commence par désactiver ton module de stat sur les pages vues

J'ai déjà désactivé le module Brainify dès que j'ai vu son nom apparaître en mode débug...

Link to comment
Share on other sites

Non rien de tout ça! on est passé en 1.6.1.0 depuis plus d'1 an... et pas de restauration de la base de donnée.

Tout ce qui s'est passé est au-dessus dans mes posts....

J'ai fais un compte de test pour vérifier le bouton enregistrer parce des clients m'avaient signalé que ça ne marchait pas.

J'ai cliqué sur enregistrer et j'ai eu le message d'erreur posté plus haut.

J'ai reçu un message indiquant que le compte était créé.

Via le BO j'ai supprimé le compte (et c'est peut-être là le début de la fin?)

Je suis passé en mode debug, j'ai recréé le compte pour essayer d'avoir le message à nouveau..., j'ai eu le message concernant Brainify.

Et ensuite l'erreur 500

Link to comment
Share on other sites

J'ai effacé les coockies et réinitialisé les modules Tableau de bord de l'activité, TdB statistiques et des tendances...

Maintenant j'ai ça :

[PrestaShopDatabaseException]

Table 'lbdlsshop.ps_connections_page' doesn't exist
 

INSERT IGNORE INTO `ps_connections_page` (`id_connections`, `id_page`, `time_start`) VALUES ('2097031', '5928', '2018-09-12 17:38:31')


at line 765 in file classes/db/Db.php

 

760. 			WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
761. 		}
762. 		elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))
763. 		{
764. 			if ($sql)
765. 				throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
766. 
767. 			throw new PrestaShopDatabaseException($this->getMsgError());
768. 		}
769. 	}
770. 
Link to comment
Share on other sites

DROP TABLE IF EXISTS `ps_connections_page`;
CREATE TABLE `ps_connections_page` (
  `id_connections` int(10) unsigned NOT NULL,
  `id_page` int(10) unsigned NOT NULL,
  `time_start` datetime NOT NULL,
  `time_end` datetime DEFAULT NULL,
  PRIMARY KEY (`id_connections`,`id_page`,`time_start`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

En re-créant la table manquante (supprimée par un méchant korrigan) ça fonctionne tout de suite mieux ;)

 

Edited by Eolia (see edit history)
  • Thanks 1
Link to comment
Share on other sites

Eu tenho o mesmo tipo de problema.

Qual é a solução para este assunto???

 

[PrestaShopException]

Invalid address #12
at line 444 in file classes/Address.php

439.             // if an id_address has been specified retrieve the address
440.             if ($id_address) {
441.                 $address = new Address((int)$id_address);
442. 
443.                 if (!Validate::isLoadedObject($address)) {
444.                     throw new PrestaShopException('Invalid address #'.(int)$id_address);
445.                 }
446.             } elseif ($with_geoloc && isset($context->customer->geoloc_id_country)) {
447.                 $address             = new Address();
448.                 $address->id_country = (int)$context->customer->geoloc_id_country;
449.                 $address->id_state   = (int)$context->customer->id_state;
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...