Poslao: 18 Jul 2006 22:42
|
offline
- Pridružio: 19 Jan 2005
- Poruke: 286
- Gde živiš: Tamo daleko,tj.Beograd City
|
Ovo me bre izludjuje
npr code
javlja se poruka
Notice: Undefined index: action in /var/www/htdocs/php/imenik/program.php on line 6
e sad ako dam pocetnu vrednost action=view
Notice: Undefined index: action=view in /var/www/htdocs/php/imenik/program.php on line 6
Nakon toga sam stavio error_reporting(0) f-ju
Parse error: parse error, unexpected T_VARIABLE in /var/www/htdocs/php/imenik/program.php on line 6
$var = $_GET['action'];
if ($var=='view') { include ('stranica');}
if ($var=='edit'){ include ('stranica2');}
radio sam jos s switch-om sveje isto samo
case "view"
include"stranica";
break;
ajd ako neko zna nek pomaze,imam Slac 10.2,maltene nije ni podesen sav,smao sam nesto malo ispodesavao
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 19 Jul 2006 10:21
|
offline
- stankovic
- Prijatelj foruma
- Pridružio: 11 Maj 2005
- Poruke: 871
- Gde živiš: Aleksinac - Niš
|
Ja skoro uvek radim preko request ili post metoda ali i za get bi trebalo da je ovako. Tu koristim ovako nesto:
sa prethodne stranice saljem promenljivu preko forme ili direktno formiram url(ako bi na prethodnoj stranici da imas link bez forme).
Probaj da formiras url ovako
http://localhost/imenik/program.php?action=view
(ne znam da li je i na linuxu localhost ali mozes lako da vidis kako izgleda neki drugi url u lokalu)
a u program.php ubaci
if(isset($_REQUEST['action']))
{
include...
}
else { echo "action nije postavljen"; }
Ne mozes da u okviru program.php stavis $action='view';, samo u stranici koja poziva ovu mozes da postavis action.
Uvek prvo proveri da li ti je promenljiva postavljena pa tek onda radi s njom.
Ako saljes sa prethodne stranice preko forme, stavi recimo
<form name="searchForm" method="get" action="program.php"
<input type="hidden" name="action" value="view">
<input name="submit" type="button" >
</form>
Inace undefined index ti se javlja samo ako promenljiva nije poslata sa prethodne stranice.
|
|
|
|
Poslao: 19 Jul 2006 15:54
|
offline
- Pridružio: 19 Jan 2005
- Poruke: 286
- Gde živiš: Tamo daleko,tj.Beograd City
|
radi ovo sto si ti stavio al je malo necist code
balatio sam to,al opet se javlja ista greska al na drugom mestu
Notice: Undefined index: user in /var/www/htdocs/php/mysql/index.php on line 5
Notice: Undefined index: topic in /var/www/htdocs/php/mysql/index.php on line 6
Notice: Undefined index: msg in /var/www/htdocs/php/mysql/index.php on line 7
ostavicu slike
BTW aj nek mi neko ostavi config file php-e,najbolje onaj ko ima Slack10.2 ,al moze bilo ko ,HELLLLLPPPPPPPP MEEEEEE
napisao sam index.php i index.tpl ,u index.tpl je html code
ostavicu slike s tpl i php code-om,i izgled ucitane stranice
https://www.mycity.rs/must-login.png
https://www.mycity.rs/must-login.png
https://www.mycity.rs/must-login.png
|
|
|
|
Poslao: 19 Jul 2006 16:03
|
offline
- Blood
- Ugledni građanin
- Pridružio: 26 Jul 2003
- Poruke: 384
- Gde živiš: Beograd
|
Stavo ovi u kod i poruke za notice, kao i za errore se nece vise videti..
error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors', 0);
Dopuna: 19 Jul 2006 16:03
Mada moja preporuka ti je da dokle gon pravis site, script ili sta god vec stavis za display errors 1, i dokle god ima Error-a, kod ti ne valja, na warning i na notice se ne obaziri toliko, ali errori su jako bitni. Posle kad uklonis sve error-e, promenis display errors u 0 i zavrsio si sa tim...
|
|
|
|
Poslao: 19 Jul 2006 17:27
|
offline
- stankovic
- Prijatelj foruma
- Pridružio: 11 Maj 2005
- Poruke: 871
- Gde živiš: Aleksinac - Niš
|
A da li bi mogao da stavis code te index.php stranice... ovako samo nagadjamo sta je i kako je.
...
Stavi u index.php $_GET['username'] a ne samo user posto ovamo imas textfield koji se zove username.
|
|
|
|
|
Poslao: 20 Jul 2006 09:12
|
offline
- stankovic
- Prijatelj foruma
- Pridružio: 11 Maj 2005
- Poruke: 871
- Gde živiš: Aleksinac - Niš
|
Auu... Pa ne moze to tako...
Gledaj, ako ti hoces da izvuces promenljive preko get metoda, prethodna strana mora nesto da ti posalje. A ti ovde uopste nemas prethodnu stranu . Ti si u ovu stranu ukljucio onu formu i sve ti je to jedna strana. Da bi ih razdvojio moras ili da napravis dve strane ili da u ovu stranu ubacis if(...). Evo konkretnog primera za drugi slucaj:
<?php
if(!isset($_GET['username']))
{
include 'index.tpl';//ili moze direktno forma
/*
?>
<form action="index.php">
...
</form>
<?
*/
}
else
{
$user=$_GET['username'];
$topic=$_GET['topic'];
}
?>
Znaci ako prethodna strana nista ne salje, ucitava se forma koja opet poziva ovu stranu ali ovog puta sa promenljivama tako da se drugi put ucitava else grana.
Pogledaj malo bolje neki tutorial, poglavlje o metodima.
Pozdrav.
|
|
|
|
Poslao: 22 Jul 2006 01:11
|
offline
- Pridružio: 19 Jan 2005
- Poruke: 286
- Gde živiš: Tamo daleko,tj.Beograd City
|
@stankovic
nisam isprobavao ovaj tvoj nacin,jbg nisam stigao,cimao sam se oko trazenja problema ,znam da je nesto oko podesavanja ,al sta ....hm tesko je, al snaci cu se ja,btw ostavicu jedan code koji je extra radio kod mene na SUSE9.2,inace to je index.php Set_X -ovog foruma nekada zvanog SF a sad XBB
svaku aplikaciju koju ja radim,inace manje vise pocinje slicno kao i ovaj code aj pozzz
<?php
//
// Start sessions
//
session_start();
//
// Do it!
//
switch ($_GET['act'])
{
// View Board
case "viewforum":
include "includes/root/viewboard.php";
break;
// View Topic
case "viewtopic":
include "includes/root/viewtopic.php";
break;
// New Topic
case "newtopic":
include "includes/root/newtopic.php";
break;
// Member List
case "members":
include "includes/root/memberlist.php";
break;
// Help
case "help":
include "includes/root/help.php";
break;
// UserCP
case "usercp";
include "includes/root/edit_profile.php";
break;
// Save edited profile
case "saveprof":
include "includes/root/editprof.php";
break;
// View Profile
case "viewprofile":
include "includes/root/viewprofile.php";
break;
// Reply
case "reply":
include "includes/root/reply.php";
break;
// Post Topic
case "posttopic":
include "includes/root/posttopic.php";
break;
// Post Reply
case "postreply":
include "includes/root/postreply.php";
break;
// Login
case "login":
include "includes/root/login.php";
break;
// Log Out
case "logout":
include "includes/root/logout.php";
break;
// Register
case "register":
include "includes/root/register.php";
break;
// Reg User
case "reguser":
include "includes/root/reguser.php";
break;
// Search
case "search":
include "includes/root/search.php";
break;
// Private Messages
case "pm":
include "includes/root/pm.php";
break;
// View Private Message
case "viewpm":
include "includes/root/viewpm.php";
break;
// New Private Message
case "newpm":
include "includes/root/newpm.php";
break;
// Post Private Message
case "postpm":
include "includes/root/postpm.php";
break;
// Delete Private Message
case "delpm":
include "includes/root/delpm.php";
break;
// Search Form!
case "searchf":
include "includes/root/searchf.php";
break;
// Submit search query
case "subsearch":
include "includes/root/subsearch.php";
break;
// Lost password
case "lostpass":
include "includes/root/lostpass.php";
break;
// Send pasword
case "sendpass":
include "includes/root/sendpass.php";
break;
// Index
default:
include "includes/root/index.php";
}
?>
|
|
|
|