![]() |
Den koden verkar fungera.. med lite snabb modifikation..
Dock, jag skulle byta ut Kod:
if ($_POST['process'] == 1) { Kod:
if (isset($_POST['process'])) { Kod:
$urlname = urlencode($$_POST['username']); Kod:
$urlname = urlencode($_POST['username']); AHA! Kom på vad som kan strula... I början av din kod har du ett mellanslag innan <? .. har du det i filen också? Om följande villkor är uppfyllda, så kan det kanske se ut som att sidan bara visas igen: 1. Du skickar någon text innan PHP-koden (ett mellanslag/en radmatning i början av filen t.ex.) 2. Du har inte PHP inställt på att "buffra" det den skickar 3. PHP är inställt på att inte visa några felmeddelanden Du använder header-location för att byta sida.. den gör då det genom att skicka en header till webbläsaren som säger att den skall hämta en annan fil (thankyou)... om sidan redan skickat någon text (mellanslag) så kan inte headers ändras (om inte PHP buffrar innan den skickar), så.. då visas ett felmeddelande.. ("Warning: Cannot modify header information - headers already sent"). Sedan fortsätter koden, så den skickar den vanliga resultatsidan också.. Om din PHP inte visar felmeddelanden kan det alltså se ut som att den bara visar sidan igen.. Testa ändra till detta: Kod:
header( Testa att lägga till följande kommando i början av koden: Kod:
error_reporting(E_ALL); |
först vill jag säga: stort tack till hjälpen och bra förklarat. ;)
Men jag undrar om du kunde sammanfoga koderna, med dina ändringar, så kan jag se bättre på vad som jag gör fel i. tack på förhand. :) |
Otestat...
Kod:
<? |
tack för uppläget ;)
Jag får denna error då jag medvetat lämnat fälten tomma eller skriver något. Notice: Undefined index: username in line 15 Line 15 är: $urlname = urlencode($_POST['username']); |
Ja. Det bästa är att kolla att alla värden finns först.
Exempelvis: Kod:
if (isset($_POST['username'])) $urlname=urlencode($_POST['username']); |
Citat:
Kod:
<?php |
Jojo.. :)
Jag brukar göra funktioner som "GetNumber" och "GetString" som loggar/skriker/blir fundersam om man skickar in något oväntat.. :) |
Alla tider är GMT +2. Klockan är nu 16:02. |
Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson