ugrás a tartalomhoz

Url probléma

Laci_67 · 2014. Aug. 21. (Cs), 15.33
Üdv mindenkinek.
Készítettem egy logint egy mysql-es oldalhoz amin minden működik,lacalhost-on és fizetős normális szerveren.
Viszont ezt egy ingyenes szerverre kell feltennem (atw.hu vagy uw.hu), itt viszont az email-ben elküldött megerősítő link megjelenik az elküldött email-ek ben de ha rákattintok a címsorban kimarad a küldött link egy része.
Így néz ki a megerősítő link.
<a class"" target="_blank" href="http://www.akarmi.uw.hu/aktivalo.php?email=aaaa##kukac##gmail.com&key=fgff2544f554dfdfgfg">katt ide</a>
Ha rákattintok hogy lefuttassam akkor viszont csak ez jelenik meg a címsorban.
http://www.akarmi.uw.hu/?email=aaaa##kukac##gmail.com&key=fgff2544f554dfdfgfg
Kimarad a php script neve.Minden más szerveren jó kivéve az uw-t.
Az atw.hu pedig azért nem jó mert a php mail() függvény csak nagyon szelektált szolgáltatóknak továbbítja az üzeneteket.
Ha tud valaki valamilyen tippet adni a dologra azt nagyon megköszönném.
 
1

Egyszerűen

Hidvégi Gábor · 2014. Aug. 21. (Cs), 16.14
Megcsinálhatod például, hogy ha az index.php kap egy email és egy key nevű paramétert, akkor dobjon át az aktivalo.php-re.
2

Ez is jó megodás lehet

Laci_67 · 2014. Aug. 21. (Cs), 16.25
Egy próbát megér KÖSZÖNÖM GÁBOR!
3

url kérdés

Laci_67 · 2014. Aug. 21. (Cs), 16.55
A kód eleje az új elképzelés szerint de így sem megy, nagyjából már látom miért,de nem értem hogy kerül át az $key változó az aktivalo.php re(ez kell az adatbázis frissítéséhez) de a nagyonbb baj az hogy az átirányítás sem történik meg.
<?php
if (isset($_GET['key']) && (strlen($_GET['key']) == 32))
{
    $key = $_GET['key'];
}


if (isset($key))
{
header("Location: aktivalo.php");
}
?>
A kattintás utáni címsor:
http://netteszt.uw.hu/?key=37c965567b9c99f59f24a9a0cb72df11
ha úgy küldöm el a linket hogy:
http://netteszt.uw.hu/index.php?key=37c965567b9c99f59f24a9a0cb72df11
akkor megy az átirányítás csak nem megy át a változó.
Az úgy tudom átküldeni hogy beírom a headerbe?
4

Így sem működik

Laci_67 · 2014. Aug. 21. (Cs), 17.23
Valamiért ha így küldöm lemarad az index.php
http://netteszt.uw.hu/index.php?key=37c965567b9c99f59f24a9a0cb72df11
Címsor = ezzel http://netteszt.uw.hu/?key=37c965567b9c99f59f24a9a0cb72df11
Csak akkor irányít át ha kijavítom a címsort kézzel.
A headert átírtam így nem tudom így jó e?
<?php  
if (isset($_GET['key']) && (strlen($_GET['key']) == 32))  
{  
    $key = $_GET['key'];  
}  
  
  
if (isset($key))  
{  
header("Location: aktivalo.php?key=$key");  
}  
?>
5

Nem szükséges átirányítani

pkadam · 2014. Aug. 21. (Cs), 17.29
Nem szükséges átirányítani az oldalt, hanem miután megvan a $key változó értéke, include-olod az aktivalo.php szkriptet és kilépsz, így csak az fog lefutni.

...
	$key = $_GET['key'];    
...

if (isset($key)) {    
	include('aktivalo.php');
	die();
}
6

Azt hiszem nem küzdök ezzel az uw.hu-technikával tovább

Laci_67 · 2014. Aug. 21. (Cs), 18.01
Köszönöm az ötleteket mindegyiknek működnie kellene,de amíg a címsorból a link kattintása után valamiért kimarad (az inex.php vagy az aktivalo.php)
addíg ez ilyen formában sem így sem úgy nem fog működni.
Ez az uw.hu úgy működik mint ha így nem lehetne hivatkozni az oldalon található scriptekre.
Azt hiszem teszek az email-be egy sima link-et ami megnyitja az aktivációs lapot és majd mindenki bemásolja az aktivációs kodját. És KATT!
7

Szerintem ez a "hiba" egy uw

spapp · 2014. Aug. 21. (Cs), 18.25
Szerintem ez a "hiba" egy uw sajátosság.
Mivel az uw ingyenes tárhely így a lapokat egy iframe szerkezetben jeleníti meg. S hogy a reklám ne vesszen el a webszerver az ilyen kéréseket automatikusan átirányítja.

curl -v http://www.netteszt.uw.hu/index.php?key=b824b99272e0002d2867f9a5a93f4b58
* Hostname was NOT found in DNS cache
*   Trying 212.40.120.230...
* Connected to www.netteszt.uw.hu (212.40.120.230) port 80 (#0)
> GET /index.php?key=b824b99272e0002d2867f9a5a93f4b58 HTTP/1.1
> User-Agent: curl/7.37.1
> Host: www.netteszt.uw.hu
> Accept: */*
> 
< HTTP/1.1 302 Found
< Date: Thu, 21 Aug 2014 16:20:35 GMT
* Server Apache is not blacklisted
< Server: Apache
< Location: http://netteszt.uw.hu?key=b824b99272e0002d2867f9a5a93f4b58
< Content-Length: 242
< Content-Type: text/html; charset=iso-8859-1
< 
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>
</head><body>
<h1>Found</h1>
<p>The document has moved <a href="http://netteszt.uw.hu?key=b824b99272e0002d2867f9a5a93f4b58">here</a>.</p>
</body></html>
* Connection #0 to host www.netteszt.uw.hu left intact