Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pomocy index.php?view=
Forum PHP.pl > Forum > PHP
Marecki669
Witam,
Mam problem, gdy chcę zrobić link do profilu użytkownika nie wiem jak rozdzielić linijkę.
Chodzi mi o to, że teraz mam tak:
  1. <a href="index.php?view=profiles?uid=<?php echo $user['id']; ?>"><?php echo $user['name']; ?></a>

w pliku content.php mam ustawione takie coś:
  1. <?php
  2.  
  3. include ('views/' . $VIEW . '.php');
  4.  
  5.  
  6. ?>


i gdy włączam tą strone to mi wczytuję stronę
  1. index.php?view=profiles?uid=<?php echo $user['id']; ?>.php

a chciał bym mieć tak
  1. <a href="index.php?view=profiles.php?uid=<?php echo $user['id']; ?>


a nie wiem jak to zrobić może ktoś wie?
jarmiar
po pierwsze: skoro masz ustawione coś takiego:

  1. <?php
  2.  
  3. include ('views/' . $VIEW . '.php');
  4.  
  5.  
  6. ?>


to dlaczego chcesz wykonywać coś takiego:

Kod
<a href="index.php?view=profiles.php?uid=<?php echo $user['id']; ?>


po drugie:

link powinien wyglądać następująco:

Kod
<a href="index.php?view=profiles&uid=<?php echo $user['id']; ?>



na tyle informacji ile podałeś mój post myślę, że wyczerpał temat smile.gif

już nie wspomnę nawet, że to co robisz jest niebezpieczne
Marecki669
Dziękuję link:
<a href="index.php?view=profiles&uid=<?php echo $user['id']; ?>
Pomógł!


A jeszcze jedno pytanie dlaczego jest niebezpiecznie to co robię?
Daiquiri
Linkami możemy dowolnie "manipulować", a co za tym idzie podstawić cokolwiek w miejsce tego, co domyślnie zajmuje np. $user['id'];
Marecki669
A jak było by można zrobić aby to było bezpieczne?
marcinpruciak
Na przykład tak:
  1. if($_GET['view']=='profiles'){
  2. include ('views/profiles.php');
  3. }else{
  4. //pokazuj strone główna
  5. }

ShadowD
Cytat(marcinpruciak @ 3.06.2012, 11:28:10 ) *
Na przykład tak:
  1. if($_GET['view']=='profiles'){
  2. include ('views/profiles.php');
  3. }else{
  4. //pokazuj strone główna
  5. }


Ofc, nie używaj if'ów tyle co masz podstron jak już na sztywno to robisz stwórz array() z wszystkimi możliwymi wartościami i sprawdzaj czy w tablicy znajduje się aktualna wartość.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.