• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pomoc przy zmiennej

Object Storage Arubacloud
0 głosów
129 wizyt
pytanie zadane 14 grudnia 2018 w PHP przez kamiz Obywatel (1,010 p.)

Witam

Chciałbym Was prosić o pomoc przy zmiennych. Mam dwie zmienne:

$sekret             oraz           $row['sekret']

i chciałbym przypisać $sekret zmienna $row['sekret'] coś na zasadzie tego:

 $sekret = "$row['sekret']";

 

Jeżeli ktoś by chciał zobaczyć jaki jest pozostały kod:

<?php
mysql_connect('localhost', 'uzyt' , 'haslo');
mysql_select_db("db");
$result = mysql_query("select * from uslugi where id='".(int)$_GET['id']."'");
if (!$result) {
    echo 'Could not run query: ' . mysql_error();
    exit;
}

$row = mysql_fetch_assoc($result);

mysql_free_result($result);



if(isset($_POST["kod_uslugi"]))
{
if(empty($_POST["kod_uslugi"]))
{
    echo '<div class="alert alert-warning alert-dismissible fade show" role="alert">
  Brak kodu otrzymanego SMS-em.</a>
  
</div>';
}else{

///////////////////////// Część najważniejsza //////////////////////////////
 
// Sekret znajdujący się w panelu klienta HotPay.

 $sekret = "$row['sekret']"; /////////// tutaj te zmienne
 
// Kod otrzymany przez użytkownika poprzez SMS.
$code = $_POST["kod_uslugi"];
 
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://api.hotpay.pl/check_sms.php?sekret=".$sekret."&kod_sms=".$code);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$wynik = curl_exec($ch);
curl_close($ch);
 
///////////////////////// Koniec części najważniejszej //////////////////////////////


$codeInfo = json_decode($wynik);
 
if($codeInfo->status=="ERROR"){
echo '<div class="alert alert-danger alert-dismissible fade show" role="alert">
  Kod został już zużyty lub jest nieprawidłowy <a href="http://shop.innobright.com/wp-content/uploads/2015/11/Twemoji_1f625.svg_-1.png"><img src="http://shop.innobright.com/wp-content/uploads/2015/11/Twemoji_1f625.svg_-1.png" width="20px" height="20px" border=0></a>

</div>';
}else if($codeInfo->status=="SUKCESS")
{
if($codeInfo->aktywacja==1)
{
//Pierwsza aktywacja
session_start();
	
	if ($_SESSION['zaplacono'] = true)
	{
		$plik = "edit/ilosczakupow.txt";
 
if (!file_exists($plik))  {
$file=fopen($plik, "w");
fwrite($file, 0);
}
 
$file=fopen($plik, "r");
flock($file, 1);
$ile=fread($file, 10);
flock($file, 3);
$ile++;
fclose($file);
$file=fopen($plik, "w");
flock($file, 2);
fwrite($file, $ile);
flock($file, 3);
fclose($file);


session_start();
 
//sprawdzanie czy wysłano formularz oraz inne instrukcje
 
$_SESSION['nick'] = $_POST['nick']; //tworzymy zmienną sesyjną 'nick' i przypisujemy do niej wartość z wybranego pola formularza (nick)

		header('Location: wykonaj.php');
		exit();
	}

	      
}else
{
//kolejna aktywacja
echo '<div class="alert alert-danger alert-dismissible fade show" role="alert">
 Kod został już zużyty lub jest nieprawidłowy <a href="http://shop.innobright.com/wp-content/uploads/2015/11/Twemoji_1f625.svg_-1.png"><img src="http://shop.innobright.com/wp-content/uploads/2015/11/Twemoji_1f625.svg_-1.png" width="20px" height="20px" border=0></a>

</div>';     
}
}
}
}
?>

 

1 odpowiedź

+2 głosów
odpowiedź 14 grudnia 2018 przez HaKIM Szeryf (87,590 p.)
edycja 14 grudnia 2018 przez HaKIM

Lol. A czemu nie zrobisz $sekret = $row['sekret'];?

NIE KORZYSTAJ Z FUNKCJI MYSQL_*!

Warning

This extension was deprecated in PHP 5.5.0, and it was removed in PHP 7.0.0. Instead, the MySQLi or PDO_MySQL extension should be used. See also MySQL: choosing an API guide and related FAQ for more information. Alternatives to this function include:

http://php.net/manual/en/function.mysql-connect.php

komentarz 14 grudnia 2018 przez kamiz Obywatel (1,010 p.)
nie chce zadziałać a da rady jakoś, żeby wypisało z zmiennej $row... jej zawartość do zmiennej $sekret?
komentarz 14 grudnia 2018 przez HaKIM Szeryf (87,590 p.)
edycja 14 grudnia 2018 przez HaKIM

nie chce zadziałać

To mi nic nie mówi. Podaj błąd. Jeśli takowego nie ma - zrób var_dump($row); i podaj zawartość.

  a da rady jakoś, żeby wypisało z zmiennej $row... jej zawartość do zmiennej $sekret?

$sekret = [];
foreach ($row as $item) {
    $sekret[] = $item;
}

Choć, równie dobrze możesz zrobić:

$sekret = $row;

No i proszę, staraj się pisać zgodnie z gramatyką.

komentarz 14 grudnia 2018 przez Arkadiusz Waluk Ekspert (287,950 p.)
I jeszcze jakbyś jeden problem rozwiązywał w jednym pytaniu, a nie tworzył przynajmniej kilku (patrząc na Twoje ostatnie pytania), to też byłoby świetnie.

Podobne pytania

0 głosów
1 odpowiedź 447 wizyt
pytanie zadane 25 lutego 2019 w PHP przez kamiz Obywatel (1,010 p.)
0 głosów
1 odpowiedź 524 wizyt
pytanie zadane 6 kwietnia 2022 w Egzaminy zawodowe przez mati121212 Nowicjusz (120 p.)
0 głosów
1 odpowiedź 685 wizyt
pytanie zadane 16 marca 2022 w C# przez 10cdchanger Nowicjusz (120 p.)

92,563 zapytań

141,413 odpowiedzi

319,590 komentarzy

61,948 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...