Forum Sveta kompjutera

Nazad   Forum Sveta kompjutera > Internet > Web razvoj > Serverske aplikacije i baze podataka
Uputstvo Članstvo Kalendar Današnje poruke Pretraži

Serverske aplikacije i baze podataka PHP, Perl, ASP, ASP .NET, ColdFusion...
MySQL, PostgreSQL, MSQL, Oracle...

Odgovor
 
Alatke vezane za temu Vrste prikaza
Stara 30.11.2011, 22:59   #1
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Undefined index

Имам проблем са скриптом за коментаре. У туторијалу то све изгледа бајно, али и није баш тако.
Наиме, на xampp-у ми избацује следећу грешку:
Citat:
Notice: Undefined index: name in C:\xampp\htdocs\test\gb\addmessage.php on line 17

Notice: Undefined index: email in C:\xampp\htdocs\test\gb\addmessage.php on line 18

Notice: Undefined index: comment in C:\xampp\htdocs\test\gb\addmessage.php on line 19
А ево га и код:
PHP kod:
}

function 
mailcheck($emailadr){
if (!
preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i"$emailadr))
 return 
$emailadr;
else
 return 
false;
}

$name $_POST['name'];
$email $_POST['email'];
$comment $_POST['comment'];
$datetime date("Y-m-d");

$comment safeAddSlashes($comment);
$email mailcheck($email); 
17, 18 и 19 ред су $name... па на доле.

Са PHP-ом са се ухватио у коштац од недавно, па ако има неко са већим skill levelom...
Dekip je offline   Odgovor sa citatom ove poruke
Stara 30.11.2011, 23:28   #2
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: Undefined index

Pokušavaš da pristupiš vrednostima asocijativnog niza koje ne postoje u kontekstu gde su zatražene.

U prevodu $_POST niz ne sadrži indekse "name", "email" i "comment" a razloga za to može biti više.

Probaj sledeći kod i reci šta dobijaš kao rezultat.

PHP kod:
}

function 
mailcheck($emailadr){
if (!
preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i"$emailadr))
 return 
$emailadr;
else
 return 
false;
}
var_dump($_POST);
die();
$name $_POST['name'];
$email $_POST['email'];
$comment $_POST['comment'];
$datetime date("Y-m-d");

$comment safeAddSlashes($comment);
$email mailcheck($email); 
Neutrino je offline   Odgovor sa citatom ove poruke
Stara 30.11.2011, 23:32   #3
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: Undefined index

Сада излази ово:
Citat:
array(0) { }
Dekip je offline   Odgovor sa citatom ove poruke
Stara 30.11.2011, 23:36   #4
Neutrino
Deo inventara foruma
 
Član od: 17.6.2011.
Poruke: 7.336
Zahvalnice: 94
Zahvaljeno 3.334 puta na 2.010 poruka
Određen forumom Re: Undefined index

Citat:
Dekip kaže: Pregled poruke
Сада излази ово:
Pa eto... Podaci koje si prosledio sa stranice na kojoj ti se nalazi forma iz nekog razloga ne stižu do stranice koja ih obrađuje (tu gde ti se nalazi kod koji pravi problema). Daj HTML kod forme.
Neutrino je offline   Odgovor sa citatom ove poruke
Stara 1.12.2011, 0:07   #5
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: Undefined index

Заправао, сво време покушавам да покренем део скрипте која служи да ме по постављању поруке врати на почетну страну.

Сори и хвала на труду.
Као што рекох, са PHP-ом сам тек почео да радим. Ако имаш неки добар туторијал (суве лекције без објашњења не вреде ништа) ти пошаљи.
Dekip je offline   Odgovor sa citatom ove poruke
Stara 1.12.2011, 13:27   #6
doctor
Deo inventara foruma
 
Član od: 14.3.2008.
Lokacija: EHCPCGG
Poruke: 12.110
Zahvalnice: 4.320
Zahvaljeno 3.295 puta na 2.274 poruka
Određen forumom Re: Undefined index

W3 Schools može sasvim lepo da te uvede u PHP a posle obično Guglanje rešava sve probleme
doctor je offline   Odgovor sa citatom ove poruke
Stara 1.12.2011, 14:39   #7
JohnnyNT
Deo inventara foruma
 
Član od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: Undefined index

Preporučio bih i ovo: http://www.tizag.com/
JohnnyNT je offline   Odgovor sa citatom ove poruke
Stara 7.1.2012, 0:07   #8
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: Undefined index

Није баш undefined index, али да не отварам нову тему...

Правим неки фото блог, уз помоћ штапа и канапа.
Елем, запео сам код пребројавања коментара.
PHP kod:
..........    
$comments $GLOBALS['MySQL']->getAll("SELECT * FROM `items_cmts` WHERE `c_item_id` = '{$iItemId}' ORDER BY `when` DESC LIMIT 5");

    
$count mysql_num_rows($comments);

    foreach (
$comments as $i => $cmtsInfo) {
        
$when date('F j, Y H:i'$aCmtsInfo['when']);
..... 
Citat:
Warning: mysql_num_rows() expects parameter 1 to be resource, array given in C:\xa...
Где грешим? Да ли $count треба да буде у петљи или овако, ван ње? И да ли сам уопште ово поставио како треба?
Dekip je offline   Odgovor sa citatom ove poruke
Stara 7.1.2012, 2:09   #9
EclipsE
Starosedelac
 
Član od: 16.4.2006.
Lokacija: Scary Movie Reputacija: ■■□
Poruke: 1.337
Zahvalnice: 378
Zahvaljeno 279 puta na 196 poruka
Slanje poruke preko Skypea korisniku EclipsE
Određen forumom Re: Undefined index

Ta greška znači da je $comments već niz komentara, a ne resource dobijen od strane mysql-a.

PHP kod:
$count count($comments); 
EclipsE je offline   Odgovor sa citatom ove poruke
Stara 8.1.2012, 10:55   #10
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: Undefined index

Због чега ми после овог кода :
PHP kod:
$sWhen date('F j, Y H:i'$aCmtsInfo['when']); 
избацује овакав датум?
January 1, 1970

Свакако нисам измислио временску машину.


Едит: у бази је
when - date - not null
Dekip je offline   Odgovor sa citatom ove poruke
Stara 8.1.2012, 13:23   #11
NISAM NESTO SMART
Član
 
Član od: 14.7.2009.
Lokacija: Srbija
Poruke: 315
Zahvalnice: 53
Zahvaljeno 73 puta na 54 poruka
Slanje poruke preko MSN-a korisniku NISAM NESTO SMART
Određen forumom Re: Undefined index

http://www.urbandictionary.com/defin...%201%2C%201970

Nije baš od velike pomoći ali bar da znaš da nije vremenska mašina
NISAM NESTO SMART je offline   Odgovor sa citatom ove poruke
Stara 8.1.2012, 18:22   #12
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: Undefined index

Citat:
EclipsE kaže: Pregled poruke
Ta greška znači da je $comments već niz komentara, a ne resource dobijen od strane mysql-a.

PHP kod:
$count count($comments); 
Када поставим поруку (а поставио сам echo $count одмах изнад echo $comments) добијем дупло излиставање порука. Кад идем на релоад добијам број за $count а поруке за $comments.
Dekip je offline   Odgovor sa citatom ove poruke
Stara 8.1.2012, 18:34   #13
JohnnyNT
Deo inventara foruma
 
Član od: 15.4.2006.
Lokacija: Srbija
Poruke: 4.037
Zahvalnice: 1.298
Zahvaljeno 1.396 puta na 948 poruka
Određen forumom Re: Undefined index

Citat:
Dekip kaže: Pregled poruke
Због чега ми после овог кода :
PHP kod:
$sWhen date('F j, Y H:i'$aCmtsInfo['when']); 
избацује овакав датум?
January 1, 1970

Свакако нисам измислио временску машину.


Едит: у бази је
when - date - not null
Ima li u bazi unosa za datum, tj. u koloni "when"?
JohnnyNT je offline   Odgovor sa citatom ove poruke
Stara 8.1.2012, 21:34   #14
Dekip
V.I.P. Recenzent
 
Član od: 8.11.2008.
Lokacija: XV535
Poruke: 3.198
Zahvalnice: 767
Zahvaljeno 1.024 puta na 568 poruka
Određen forumom Re: Undefined index

Џони, то сам решио. Сада ми прави проблем унос.
Наиме, поставио сам when - int(11) - not null - default 0.
Шта год да ставим у insert (now(), unix_timestamp()...) избаци ми грешку да треба да видим у документацији праву синтаксу за колону when.

PHP kod:
$sql mysql_query("INSERT INTO `slike` (title, url, description, tagovi, when) 
        VALUES('
$title','$url','$opis','$tagovi',CURRENT_TIMESTAMP") or die (mysql_error()); 

Poslednja ispravka: Dekip (8.1.2012 u 21:50)
Dekip je offline   Odgovor sa citatom ove poruke
Odgovor

Bookmarks sajtovi


Vaš status
Ne možete postavljati teme
Ne možete odgovarati na poruke
Ne možete slati priloge uz poruke
Ne možete prepravljati svoje poruke

BB kod: uključeno
Smajliji: uključeno
[IMG] kod: uključeno
HTML kod: isključeno


Slične teme
tema temu započeo forum Odgovora Poslednja poruka
Experience index problem daco kralj Operativni sistemi 7 13.6.2008 14:03
IndeX u html xsalex Web razvoj 4 22.4.2008 17:00
Missing index entry Marti Misterija Nosači podataka 13 30.1.2008 22:57
Vista Experience Index Rating... mare [bre] Operativni sistemi 13 12.1.2008 18:28


Sva vremena su po Griniču +2 h. Sada je 15:14.


Powered by vBulletin® verzija 3.8.7
Copyright ©2000–2024, vBulletin Solutions, Inc.
Hosted by Beograd.com