HELP: Foutmelding strlen() expects parameter 1 to be string
Op mijn site krijg ik de volgende melding(en) als ik een bestelling af wil ronden:
Warning: strlen() expects parameter 1 to be string, array given in /var/www/g26948/kralenkiosk.nl/HTML/includes/functions/general.php on line 159
Warning: Cannot modify header information - headers already sent by (output started at /var/www/g26948/kralenkiosk.nl/HTML/includes/functions/general.php:159) in /var/www/g26948/kralenkiosk.nl/HTML/includes/functions/general.php on line 29
Nu weet ik dat de tweede melding komt door de eerste... maar ik weet alleen niet hoe ik de eerste melding op moet lossen. Ik ben een leuk op dit gebied, maar weet dat ik via een ftp-programma iets moet wijzigen. Zo heb ik meerde foutmeldingen opgelost. Nu kan ik alleen nergens de oplossing voor deze melding vinden!
Hoop dat iemand mij kan zeggen WAAR ik WAT door DAT moet vervangen
Gr. Marleen
PS, zoals ik al zei:n heb er helemaal geen verstand van dus "jip en janneke taal" zou fijn zijn ;)
Wat staat er op lijn 159 van general.php wat met strlen() te maken heeft?
$get_url = '';
if (is_array($HTTP_GET_VARS) && (sizeof($HTTP_GET_VARS) > 0)) {
reset($HTTP_GET_VARS);
while (list($key, $value) = each($HTTP_GET_VARS)) {
if ( (strlen($value) > 0) && ($key != tep_session_name()) && ($key != 'error') && (!in_array($key, $exclude_array)) && ($key != 'x') && ($key != 'y') ) {
$get_url .= $key . '=' . rawurlencode(stripslashes($value)) . '&';
Gewijzigd op 16/02/2011 20:42:10 door Marleen Vossebeld
Kun je niet de nieuwe versie van osCommerce downloaden en installeren?
Ik heb geen idee hoe ik een nieuwe versie van osc moet installeren en ben bang dat ik dan strax alles kwijt ben!!!
Ik heb helaas niet het geld en de middelen om een andere site op te zetten dus zal moeten roeien met de riemen die ik heb!
http://www.oscommerce.com/ Er zijn al heel wat nieuwe versies verschenen zo te zien.
Dat stuk wat je poste is uit 2003 " Er van uitgaand dat de documentatie klopte", osCommerce is een gratis "Als ik me niet vergis" script voor webwinkels. De nieuwste versie kan gedownload worden van oSCommerce wordt volgens mij al een hele tijd niet verder ontwikkeld. De nieuwste versie draait NIET probleemloos onder php 5.x
Wat moet ik nu doen en hoe????
Je website is al actief zo te zien. Wanneer krijg je de foutmelding te zien? Deze foutmelding zal wel gemakkelijk te verhelpen zijn maar je website heeft waarschijnlijk beveiligings problemen en zal er vroeg of later mee ophouden omdat die verouderd is. Maar je hebt dan wat meer tijd om voor een oplossing te zoeken. Ik zou daar wel niet te lang mee wachten. Ik heb bijna geen ervaring met webshops dus ik kan je helaas niet in de goede richting wijzen.
Deze biedt als ik het goed heb een mogelijkheid om Os Comemrce webshopt te importeren:
http://www.magentocommerce.com/boards/viewthread/25549/
Ik heb nog even gekeken en het gaat fout tijdens het aanroepen van een pagina. Als je een parameter hebt dat een array bevat gaat het fout. Zet maar eens als je op je home pagina bent ?id[1]=whatever achter de url in je browser en druk dan op enter. Je zult die strlen foutmelding dan ook te zien krijgen.
maar weet je dan ook wat ik moet doen om het te veranderen?
Er zullen een paar aanpassingen in functions/general.php moeten worden gedaan. Het is wel te doen maar veilig wordt het er niet op. Ik zou echt kijken voor iets nieuws.
Kun je regel 140 t'm 175 nog eens plaatsen. Dat was grof eweg waar de fout zat als ik het me goed herinner voordat je het weg haalde.