Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Łączenie zmiennych-problem
molesta
post
Post #1





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


Witam posiadam taki kod

  1. <?php
  2. function addon_domain($dmn_name) {
  3.  $dmn_name = strtolower($dmn_name);
  4.  $dmn_name = encode_idna($dmn_name);
  5.  
  6.  if (!chk_dname($dmn_name)) {
  7.      set_page_message(tr('Wrong domain name syntax!'));
  8.      return;
  9.  } else if (ispcp_domain_exists($dmn_name, 0)) {
  10.      set_page_message(tr('Domain with that name already exists on the system!'));
  11.      return;
  12.  }
  13.  
  14.  $_SESSION['domainname'] = $dmn_name;
  15.  header(&#092;"Location: address.php\");
  16.  die();
  17. }
  18.  
  19. /*
  20. * Functions end
  21. */
  22.  
  23. /*
  24. *
  25. * static page messages.
  26. *
  27. */
  28.  
  29. if (isset($_SESSION['user_id'])) {
  30.  $user_id = $_SESSION['user_id'];
  31.  
  32.  if (isset($_SESSION['plan_id'])) {
  33.      $plan_id = $_SESSION['plan_id'];
  34.  } else if (isset($_GET['id'])) {
  35.      $plan_id = $_GET['id'];
  36.      $_SESSION['plan_id'] = $plan_id;
  37.  } else {
  38.      system_message(tr('You do not have permission to access this interface!'));
  39.  }
  40. } else {
  41.  system_message(tr('You do not have permission to access this interface!'));
  42. }
  43.  
  44. if (isset($_SESSION['domainname'])) {
  45.  header(&#092;"Location: address.php\");
  46.  die();
  47. }
  48.  
  49. if (isset($_POST['domainname']) && $_POST['domainname'] != '') {
  50.  addon_domain($_POST['domainname']);
  51. }
  52. ?>


chodzi o zmienną :

  1. <?php
  2. $_POST[domainname]
  3. ?>


Jest ona przekazwana do funkcji z formularza. Problem polega na tym iż chciałbym aby do wartości przekazywanej z formularza została dodawana przezemnie wartość stała z góry zdefiniowana przezemnie o treści naprzykład .mojadomena.pl

Zrobiłem to w taki sposób:

  1. <?php
  2. function addon_domain($dmn_name) {
  3.  $dmn_name = strtolower($dmn_name);
  4.  $dmn_name = encode_idna($dmn_name);
  5.  
  6.  if (!chk_dname($dmn_name)) {
  7.   set_page_message(tr('Wrong domain name syntax!'));
  8.   return;
  9.  } else if (ispcp_domain_exists($dmn_name, 0)) {
  10.   set_page_message(tr('Domain with that name already exists on the system!'));
  11.   return;
  12.  }
  13. $domena = '.dolphinhost.pl';
  14. $dom = $_POST['domainname'] $domena;
  15.  $_SESSION['.$dom.'] = $dmn_name;
  16.  header("Location: address.php");
  17.  die();
  18. }
  19.  
  20. /*
  21. * Functions end
  22. */
  23.  
  24. /*
  25. *
  26. * static page messages.
  27. *
  28. */
  29.  
  30. if (isset($_SESSION['user_id'])) {
  31.  $user_id = $_SESSION['user_id'];
  32.  
  33.  if (isset($_SESSION['plan_id'])) {
  34.   $plan_id = $_SESSION['plan_id'];
  35.  } else if (isset($_GET['id'])) {
  36.   $plan_id = $_GET['id'];
  37.   $_SESSION['plan_id'] = $plan_id;
  38.  } else {
  39.   system_message(tr('You do not have permission to access this interface!'));
  40.  }
  41. } else {
  42.  system_message(tr('You do not have permission to access this interface!'));
  43. }
  44.  
  45. if (isset($_SESSION['.$dom.'])) {
  46.  header("Location: address.php");
  47.  die();
  48. }
  49.  
  50. if (isset($dom) && $dom != '') {
  51.  addon_domain($dom);
  52. }
  53. ?>



Błędów nie wywala w składni ale nie działa



Bardzo proszę o pomoc

Ten post edytował molesta 1.08.2008, 15:21:21


--------------------
Spolszczenie Dolphin oraz Forum wsparcia
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
webasek
post
Post #2





Grupa: Zarejestrowani
Postów: 274
Pomógł: 35
Dołączył: 18.07.2008
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Po co tak komplikować? Skoro to zmienna tekstowa wystarczy użyć tylko "." tzn:

  1. <?php
  2. $_POST[domainname] = $_POST[domainname]."Twój napis";
  3. ?>


lub

  1. <?php
  2. $_POST[domainname] .= "Twój napis";
  3. ?>


--------------------
"Tylko dwie rzeczy są nieskończone: wszechświat oraz ludzka głupota,
choć nie jestem pewien co do tej pierwszej." Albert Einstein

Wirtualny Rynek Predykcyjny
Go to the top of the page
+Quote Post
molesta
post
Post #3





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 3.03.2008

Ostrzeżenie: (0%)
-----


Niewiem czy się dobrze zrozumieliśmy biggrin.gif

Chodzi oto aby do wartości podanej w polu o nazwie domainname np. alias dodawać predefiniowaną/stałą wartość np. .mojadomena.pl

co w efekcie bedzie w zmiennej $_SESSION[domainname] i $_POST[domainname] miało wartość alias.mojadomena.pl


--------------------
Spolszczenie Dolphin oraz Forum wsparcia
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 01:09