Avatar billede asger.friis Nybegynder
06. september 2003 - 09:33 Der er 2 kommentarer og
1 løsning

Problemer med en form

Jeg har disse to scripts. men det script (addmmber1.php) vil ikke loade dataerne fra databaen efter man har trykket på submit-knappen. Den indlæser dog dataerne når den loader siden og indsætter det rigtige, men problemet er at den ikke indlæser retelserne i databasen og viser blank Det underlige er at scriptet godt virker på min egen server.
I kan få brugernavn og adgangskode til siden så i kan se hvad der er galt.
brugernavn: eksperten
password: viden
Siden er på www.asgerfriis.1go.dk/login1.php. For at se hvad der er i databasen er siden:
www.asgerfriis.1go.dk/vis1.php

Her er de to koder. vis-scriptet virke fint:

login1.php:

<?
if ($_POST['login']) {
mysql_connect("localhost", "free15397","");
mysql_select_db("free15397");
$select = mysql_query("SELECT user, pass FROM info WHERE user = '$_POST[user]' AND pass = '$_POST[pass]'");
$data = mysql_fetch_array($select);
if ($_POST['user'] == "admin" && $_POST['pass'] == "kodeord"){
  header("Location: http://www.asgerfriis.1go.dk/cookie1.php");
}
  if ($_POST['user'] == $data['user'] && $_POST['pass'] == $data['pass']) {
  header("Location: http://www.asgerfriis.1go.dk/addmember1.php?bruger=$_POST[user]");
  }
else {
  echo "Forkert data indtastet... Kontakt admin eller prøv igen";
  }
}
?>
<!-- Minus AutoDato -->
<html>
<body>
<h1>Login</h1>
Venligst indtast alt data med små bokstaver.
<form method="post" action=<? echo $PHP_SELF ?>>
bruger<input type="text" name="user"><br>
password<input type="password" name="pass"><br>
<input type="submit" value="login" name="login">
</form>
</body>
</html>


addmember1.php


<!-- Minus AutoDato -->
<html>
<body>
<?
mysql_connect("localhost", "free15397","");
mysql_select_db("free15397");
if ($_POST['retmedlem']) {
mysql_query("UPDATE info SET user = '$_POST[user]', nick = '$_POST[nick]', birthday = '$_POST[birthday]', icq = '$_POST[icq]', inet = '$_POST[inet]', email = '$_POST[email]', city = '$_POST[city]', country = '$_POST[country]', weapon = '$_POST[weapon]', team = '$_POST[team]', rank = '$_POST[rank]', pass = '$_POST[pass]' WHERE user = '$_GET[bruger]'");
}
$select = mysql_query("SELECT user, nick, birthday, icq, inet, email, city, country, weapon, team, rank, pass FROM info WHERE user = '$_GET[bruger]'");
$data = mysql_fetch_array($select);
echo "<form method=post action=$PHP_SELF>";
echo "bruger: <i><b>$data[0]</b></i><br><br>";
echo "nick<input type=text name=nick value=$data[1]><br>";
echo "birthday<input type=text name=birthday value=$data[2]><br>";
echo "icq<input type=text name=icq value=$data[3]><br>";
echo "inet<input type=text name=inet value=$data[4]><br>";
echo "email<input type=text name=email value=$data[5]><br>";
echo "city<input type=text name=city value=$data[6]><br>";
echo "country<input type=text name=country value=$data[7]><br>";
echo "weapon<input type=text name=weapon value=$data[8]><br>";
echo "team<input type=text name=team value=$data[9]><br>";
echo "rank<input type=text name=rank value=$data[10]><br>";
echo "password<input type=password name=pass value=$data[11]><br>";
?>
<input type="submit" value="Ret medlem" name="retmedlem">
</form>
</body>
</html>



Håber i kan hjelpe
Avatar billede odni Nybegynder
06. september 2003 - 12:12 #1
addmember1.php


<!-- Minus AutoDato -->
<html>
<body>
<?
mysql_connect("localhost", "free15397","");
mysql_select_db("free15397");
if ($_POST['retmedlem']) {
mysql_query("UPDATE info SET user = '$_POST[user]', nick = '$_POST[nick]', birthday = '$_POST[birthday]', icq = '$_POST[icq]', inet = '$_POST[inet]', email = '$_POST[email]', city = '$_POST[city]', country = '$_POST[country]', weapon = '$_POST[weapon]', team = '$_POST[team]', rank = '$_POST[rank]', pass = '$_POST[pass]' WHERE user = '$_GET[bruger]'");
}
$select = mysql_query("SELECT user, nick, birthday, icq, inet, email, city, country, weapon, team, rank, pass FROM info WHERE user = '$_POST[bruger]'");
$data = mysql_fetch_array($select);
echo "<form method=post action=$PHP_SELF>";
echo "bruger: <i><b>$data[0]</b></i><br><br>";
echo "nick<input type=text name=nick value=$data[1]><br>";
echo "birthday<input type=text name=birthday value=$data[2]><br>";
echo "icq<input type=text name=icq value=$data[3]><br>";
echo "inet<input type=text name=inet value=$data[4]><br>";
echo "email<input type=text name=email value=$data[5]><br>";
echo "city<input type=text name=city value=$data[6]><br>";
echo "country<input type=text name=country value=$data[7]><br>";
echo "weapon<input type=text name=weapon value=$data[8]><br>";
echo "team<input type=text name=team value=$data[9]><br>";
echo "rank<input type=text name=rank value=$data[10]><br>";
echo "password<input type=password name=pass value=$data[11]><br>";
echo "<input type=hidden name=brugeren value=$_GET['bruger'];
?>
<input type="submit" value="Ret medlem" name="retmedlem">
</form>
</body>
</html>
Avatar billede elskermad.dk Nybegynder
06. september 2003 - 13:28 #2
bare et råd så behøves du ikke at afslutte din echo efter hver linie det spare dig for en masse og gøre det også noget nemmere at rette i!

echo"<form me....    ......['bruger'}"; er nok
Avatar billede asger.friis Nybegynder
08. juni 2005 - 15:06 #3
Lukket
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester