Mért nem működik (többi lent)?
Itt a kód:
<?php
session_start();
$felh = $_SESSION['felh'];
$linkbol = $_GET['check'];
$url = $_SESSION['kod'];
$host = "mysql15.000webhost.com";
$user = "a2679311_php";
$pass = "zold123";
$db = "a2679311_php";
$kapcsolat = mysql_connect("$host", "$user", "$pass") or die("Nem sikerült csatlakozni");
mysql_select_db ($db,$kapcsolat) or die("Nem sikerült kiválasztani az adatbázist.");
if ($linkbol == $url){
$sql = "UPDATE a2679311_php SET aktivacio='Igen' WHERE felhnev='$felh'";
$eredmeny = mysql_query($sql) or die ('HIBAAAA');
if (mysql_affected_rows()>0)
{
echo "Sikeres aktiválás!";
}
}
else{
echo "nem sikerült aktiválni fiókodat";
}
?>
Hát olvasd vissza a kódot:
1. hol jelenik meg a "nem sikerült aktiválni" üzenet? - a ($linkbol == $url) elágazás else ágában
2. tehát a két érték nem egyenlő
3. tehát $_GET['check'] és $_SESSION['kod'] nem egyenlő
4. nézd át, milyen értékek érkeznek azokba a változókba
Tehát csak akkor aktiválhatja, ha be van jelentkezve? (Mivel a $_SESSION["felh"] változónak tartalmaznia kéne a felhasználó azonosító adatát)
Ha nem tudja aktiválni akkor hogyan jelentkezhet be?
Úgy érzem valami neked nem világos az aktiválási folyamatok terén...
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!