Fout(en) op server andere server

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Frank Jansse

Frank Jansse

04/03/2012 17:41:41
Quote Anchor link
Beste allemaal.
Ik krijg bij het installeren een heleboel foutenregels te zien.

Quote:
Notice: Use of undefined constant style - assumed 'style' in /var/www/vhosts/mijnsite.com/httpdocs/muziekShop/index.php on line 14

Notice: Undefined index: style in /var/www/vhosts/mijnsite.com/httpdocs/muziekShop/index.php on line 14


Deze lijst loopt nog wel even door maar het begint eigenlijk altijd met hetzelfde.
Ikzelf heb dit script eerst helemaal door en door getest en werkte prima op mijn installeerde prima.

Nu heb ik het op een andere server gezet en daarin hebben ze httpdocs als webroot en als ik dan precies hetzelfde doe, dan gaat het dus mis..

Iemand enig idee wat er mis gaat?
Gewijzigd op 04/03/2012 17:43:21 door Frank Jansse
 
PHP hulp

PHP hulp

24/12/2024 17:52:05
 
Frank WD

Frank WD

04/03/2012 18:04:21
Quote Anchor link
En wat staat er op de regels 10 tot 18 ongeveer.
Want de code laat zien dat daar ergens iets fout zit.

Denk dat met een stukje relevante code komt dat de leden beter kan helpen.
 
Pieter Jansen

Pieter Jansen

04/03/2012 18:16:53
Quote Anchor link
Volgens mij heb je de bestanden een beetje door elkaar heen gehaald, hij vraagt om variabelen die de PHP niet kan vinden, niet alleen variabelen trouwens, ook constanten.

Een simpele check om te kijken of ze bestaan is isset($var) of defined("CONSTANT")
 
Frank Jansse

Frank Jansse

04/03/2012 18:23:33
Quote Anchor link
Dit is een stuk uit index.php.
De foutmeldingen werden al vanaf het begin gegeven toen ik het systeem ging installeren. Onderaan elke pagina kon ik toch wel weer verder, maar de meldingen blijven wel heletijd in beeld..

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
<?PHP
if(stristr($_SERVER['SERVER_SOFTWARE'],'microsoft')){
         error_reporting("E_ALL");
}


include 'library/session_save_path.php';
session_start();
include 'include/mysql.php';

$filearray = array(); if ($fil = @opendir("style/")) {
while (($file = readdir($fil)) !== false) {
if ($file != "." && $file != "..") { $filearray[] = $file;

if ($file == $_GET[style]) {

        $sql            = "UPDATE SETTINGS SET
        STYLESHEET      = '$_GET[style]'
        WHERE ID        = '1'"
;
        $query = mysql_query($sql);
}

} }
closedir($fil); }

//-------------------------------------Cookies
if (empty($_COOKIE[cart_items_num]))
        $num = 1;

$num = $_COOKIE[cart_items_num] + 1;

if ($_GET[addcart] == 1 && empty($_GET[album])) {
        setcookie("cart_items[$num]", "$_GET[itemid]");
        setcookie("cart_items_num", $num);
        $jsrefresh = "?page=$_GET[page]&category=$_GET[category]&get_id=$_GET[get_id]";
        include 'include/jsrefresh.php';
}


if ($_GET[addcart] == 1 && $_GET[album] == 1) {

        $SQL = "SELECT * from PRODUCTS WHERE CATEGORY LIKE '%-$_GET[itemid]-%'";
        $result = mysql_query( $SQL ); while( $row = mysql_fetch_array( $result ) ) {

                setcookie("cart_items[$num]", "$row[ID]");
                setcookie("cart_items_num", $num);
                $num = $num + 1;
}

        $jsrefresh = "?page=$_GET[page]&category=$_GET[category]&get_id=$_GET[get_id]";
        include 'include/jsrefresh.php';
}


if ($_GET[delete] == 1) {
        $cookie = $_GET[cookie];
        setcookie("cart_items[$cookie]", "", time() - 3600);
        $jsrefresh = "?page=$_GET[page]&category=$_GET[category]&get_id=$_GET[get_id]";
        include 'include/jsrefresh.php';
}


if ($_GET[clearcart] == 1) {
foreach ($_COOKIE[cart_items] as $name => $value) {
        $cookie = $name;
        setcookie("cart_items[$cookie]", "", time() - 3600);
}

        $jsrefresh = "?page=$_GET[page]&category=$_GET[category]&get_id=$_GET[get_id]";
        include 'include/jsrefresh.php';
}
Gewijzigd op 04/03/2012 18:28:27 door Frank Jansse
 
Jeroen VD

Jeroen VD

04/03/2012 18:27:57
Quote Anchor link
probeer variabelen is buiten haakjes te halen, foutahfhandeling in te bouwen, en beveilig je script.
 
Frank Jansse

Frank Jansse

04/03/2012 18:29:27
Quote Anchor link
Mag ik vragen hoe ik dit moet beveiligen? Want het is zo gekocht namelijk.
 
Jeroen VD

Jeroen VD

04/03/2012 18:31:06
Quote Anchor link
en als je de leesbaarheid eens verbeterd, kan je zo al een hoop fouten opsporen


Toevoeging op 04/03/2012 18:31:32:

WAT!? ik zou men geld terugvragen. dit is bagger

Toevoeging op 04/03/2012 18:33:19:

maar goed:
variabelen buiten qoutes
tutorial

foutafhandeling:
tutorial

beveiliging:
tutorial


Toevoeging op 04/03/2012 18:34:54:

en al je input controleren of het wel bestaat dmv isset() ed
 
Obelix Idefix

Obelix Idefix

04/03/2012 18:39:54
Quote Anchor link
Hoop dat je niet meer dan 1 euro hebt betaald (en dan is het nog te veel geweest).

De foutmelding geeft toch duidelijk aan wat er fout gaat....
$_GET[style]) --> $_GET['style'])
Bestaat $_GET['style'] wel?
 
Joakim Broden

Joakim Broden

04/03/2012 19:12:29
Quote Anchor link
Ligt niet aan de server, maar aan het script.

Op jouwn server heb jij waarschijnlijk notices uit staan waardoor je ze niet ziet op je eigen server (wat slecht is, want notices zijn er niks voor niks) en op de andere server staan deze notices wel aan en krijg je de notices dus te zien. Oftewel script verbeteren.

Trouwens het script is bagger, zie vorige post van Jeroen vd
 
Frank Jansse

Frank Jansse

04/03/2012 19:24:25
Quote Anchor link
Ok dat is dus duidelijk.

Het is het script van idev; http://www.idevspot.com/idev-musicshop.php

Is dit dus echt zo slecht gemaakt?
Ik ben geen php scripter, dus heb geen idee waar ik in dat hele project zou moeten beginnen om het wel in orde te maken..
 
Obelix Idefix

Obelix Idefix

04/03/2012 19:50:18
Quote Anchor link
Hoe ze er op hotscripts 4.5 uit 5 voor kunnen geven, begrijp ik niet.

Hoop niet dat je usd 75 (of 50) voor hebt betaald.
Als je je geld terug zou kunnen krijgen, zou ik dat zeker doen.

Jeroen geeft duidelijk aan dat er het nodige fout is in dit stukje code. Er zal, ongetwijfeld, meer zijn. Als je geen/weinig kennis hebt, heb je er nog een hele kluif aan om het zelf aan te passen.
 
Frank Jansse

Frank Jansse

04/03/2012 19:59:28
Quote Anchor link
Kun je me misschien tip geven voor andere scripten die hetzelfde doen?
Ik heb gezocht, en deze was op maian_music na de enige die ik kon vinden..
 
Obelix Idefix

Obelix Idefix

04/03/2012 20:01:13
Quote Anchor link
Wat zoek je precies?
 
Frank Jansse

Frank Jansse

04/03/2012 20:16:43
Quote Anchor link
Een mp3 'winkel' waarbij je een preview kan luisteren. Deze idev shop werkte helemaal top, dus zoiets als dat.

Geld terug vragen word nog wel een beetje moeilijk, maar ik ga het wel proberen.

Hoeveel tijd zou je kwijt zijn om dit script 'fouten' vrij te krijgen?
En wat zou dat kosten?
Gewijzigd op 04/03/2012 20:17:43 door Frank Jansse
 
Koen Hollander

Koen Hollander

04/03/2012 22:43:11
Quote Anchor link
je hebt het vast van download scripts, die scripts zijn bagger!

Toevoeging op 04/03/2012 22:43:11:

je hebt het vast van download scripts, die scripts zijn bagger!
 
Frank Jansse

Frank Jansse

04/03/2012 22:44:44
Quote Anchor link
Wat bedoel je?
Het is aangeschaft via de idev website.
Gewijzigd op 04/03/2012 22:45:21 door Frank Jansse
 
Koen Hollander

Koen Hollander

04/03/2012 22:48:18
Quote Anchor link
hoe heet dat script presies
 
Frank Jansse

Frank Jansse

04/03/2012 22:49:54
Quote Anchor link
Hier is het script en de demo:
http://www.idevspot.com/idev-musicshop.php
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.