Avatar billede freakazoid18 Nybegynder
01. september 2003 - 09:22 Der er 20 kommentarer og
1 løsning

php redirect..

ohøj så er man her igen :D

jeg skal når der bliver trykket "opdater" og den skriver at den er fuldført så skal den efter 2 sec skifte en side som hedder side1.php ... Håber det er en lille nem ting... ved det er det men kan ikk huske how to... :)

::::KODE::::

<?php
session_start();
?>
<?php require("tjeklogin.php"); ?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body,input {
    font: 10px verdana,arial,sans-serif;
}
.frmobj {
    padding-top: 3px;
    float: left;
    width: 120px;
}
</style>
</head>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

<?php
$conn = mysql_connect("localhost", "eterno_dk", "tpd");
mysql_select_db("eterno_dk");
$hent = mysql_query("SELECT * FROM brugere WHERE id='$_SESSION[id]' AND navn='$_SESSION[Name]'") or die ("Kunne ikke vælge felter i database-tabellen");
$row = mysql_fetch_array($hent);
?>

<div class="frmobj">Nick:</div> <input type="text" name="navn" value="<?php echo $row['navn']; ?>"><br>
<div class="frmobj">Position:</div> <input type="text" name="position" value="<?php echo $row['position']; ?>"><br>
<div class="frmobj">Joined:</div> <input type="text" name="joined" value="<?php echo $row['joined']; ?>"><br>
<div class="frmobj">Status:</div> <input type="text" name="status" value="<?php echo $row['status']; ?>"><br>
<div class="frmobj">Former:</div> <input type="text" name="former" value="<?php echo $row['former']; ?>"><br>
<div class="frmobj">Real name:</div> <input type="text" name="name" value="<?php echo $row['name']; ?>"><br>
<div class="frmobj">Location:</div> <input type="text" name="location" value="<?php echo $row['location']; ?>"><br>
<div class="frmobj">Age:</div> <input type="text" name="age" value="<?php echo $row['age']; ?>"><br>
<div class="frmobj">Mail:</div> <input type="text" name="mail" value="<?php echo $row['mail']; ?>"><br>
<div class="frmobj">Icq:</div> <input type="text" name="icq" value="<?php echo $row['icq']; ?>"><br>
<div class="frmobj">Cpu:</div> <input type="text" name="cpu" value="<?php echo $row['cpu']; ?>"><br>
<div class="frmobj">Memory:</div> <input type="text" name="memory" value="<?php echo $row['memory']; ?>"><br>
<div class="frmobj">Grafix card:</div> <input type="text" name="gfx" value="<?php echo $row['gfx']; ?>"><br>
<div class="frmobj">Mouse:</div> <input type="text" name="mouse" value="<?php echo $row['mouse']; ?>"><br>
<div class="frmobj">Mouse Pad:</div> <input type="text" name="pad" value="<?php echo $row['pad']; ?>"><br>
<div class="frmobj">Resolution in CS:</div> <input type="text" name="resolution" value="<?php echo $row['resolution']; ?>"><br>
<div class="frmobj">Connection:</div> <input type="text" name="connection" value="<?php echo $row['connection']; ?>"><br>
<div class="frmobj">Config file:</div> <input type="text" name="cfg" value="<?php echo $row['cfg']; ?>"><br>
<div class="frmobj">Quote:</div> <input type="text" name="quote" value="<?php echo $row['quote']; ?>"><br>
<div class="frmobj">Picture:</div> <input type="text" name="pic" value="<?php echo $row['pic']; ?>"><br>

<input type="hidden" name="op" value="ds">
  <input type="submit" value="Opdater">
</form>

<?php
if ($_POST['op'] == 'ds') {
    mysql_query("UPDATE brugere SET navn='$_POST[navn]', position='$_POST[position]', joined='$_POST[joined]', status='$_POST[status]', former='$_POST[former]', name='$_POST[name]', location='$_POST[location]', age='$_POST[age]', mail='$_POST[mail]', icq='$_POST[icq]', cpu='$_POST[cpu]', memory='$_POST[memory]', gfx='$_POST[gfx]', mouse='$_POST[mouse]', pad='$_POST[pad]', resolution='$_POST[resolution]', connection='$_POST[connection]', cfg='$_POST[cfg]', quote='$_POST[quote]', pic='$_POST[pic]'") or die ("Af en eller anden årsag blev der ikke opdateret");
    echo 'Dine settings er opdateret...';
}
?>

</body>
</html>

:::: KODE SLUT ::::
Avatar billede hmortensen Nybegynder
01. september 2003 - 09:26 #1
Kan et META tag et klare det ?

<META HTTP-EQUIV=Refresh CONTENT="2; URL=side1.php">
Avatar billede tipsen Nybegynder
01. september 2003 - 13:09 #2
Eller i ren php:

header('refresh: 2; url=side1.php);
Avatar billede freakazoid18 Nybegynder
05. september 2003 - 08:17 #3
virker nada... :(
Avatar billede tipsen Nybegynder
05. september 2003 - 22:32 #4
Det var spøjst at to etablerede metoder ikke virker - men det er jo ikke til at gætte, hvad du har gjort forkert, når du bare skriver "virker nada..."...
Avatar billede hmortensen Nybegynder
05. september 2003 - 23:52 #5
Som tipsen skriver, det er måderne at gøre det på, så hvis det ikke virker, så er det dig der har fejlen
Avatar billede freakazoid18 Nybegynder
06. september 2003 - 12:29 #6
ye men får en send header fejl... kan i evt prøve at smide det ind i koden for mig... ?
Avatar billede hmortensen Nybegynder
06. september 2003 - 15:09 #7
Den her skulle ik så gerne give header fejl:
<META HTTP-EQUIV=Refresh CONTENT="2; URL=side1.php">
Avatar billede freakazoid18 Nybegynder
07. september 2003 - 00:49 #8
nej ino... men så står den jo bare og redirecter konstant... hvert 2 sec... :( ??? nogen foreslag ?
Avatar billede hmortensen Nybegynder
07. september 2003 - 08:29 #9
Sæt din if sætning der laver opdateringen før der blir udskrvet noget til skærmen og sæt tipsens linie øverst i den
Avatar billede tipsen Nybegynder
07. september 2003 - 09:26 #10
enig med hindu.
Avatar billede freakazoid18 Nybegynder
07. september 2003 - 13:34 #11
ok/yes...

Jeg fatter hat... er stadig newb til php... men asso... gider i prøve at smide det ind i min kode... ?

::KODE::

<?php
session_start();
?>
<?php require("tjeklogin.php"); ?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body,input {
    font: 10px verdana,arial,sans-serif;
}
.frmobj {
    padding-top: 3px;
    float: left;
    width: 120px;
}
</style>
</head>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

<?php
$conn = mysql_connect("localhost", "eterno_dk", "mitpassword");
mysql_select_db("eterno_dk");
$hent = mysql_query("SELECT * FROM brugere WHERE id='$_SESSION[id]' AND navn='$_SESSION[Name]'") or die ("Kunne ikke vælge felter i database-tabellen");
$row = mysql_fetch_array($hent);
?>

<div class="frmobj">Nick:</div> <input type="text" name="navn" value="<?php echo $row['navn']; ?>"><br>
<div class="frmobj">Position:</div> <input type="text" name="position" value="<?php echo $row['position']; ?>"><br>
<div class="frmobj">Joined:</div> <input type="text" name="joined" value="<?php echo $row['joined']; ?>"><br>
<div class="frmobj">Status:</div> <input type="text" name="status" value="<?php echo $row['status']; ?>"><br>
<div class="frmobj">Former:</div> <input type="text" name="former" value="<?php echo $row['former']; ?>"><br>
<div class="frmobj">Real name:</div> <input type="text" name="name" value="<?php echo $row['name']; ?>"><br>
<div class="frmobj">Location:</div> <input type="text" name="location" value="<?php echo $row['location']; ?>"><br>
<div class="frmobj">Age:</div> <input type="text" name="age" value="<?php echo $row['age']; ?>"><br>
<div class="frmobj">Mail:</div> <input type="text" name="mail" value="<?php echo $row['mail']; ?>"><br>
<div class="frmobj">Icq:</div> <input type="text" name="icq" value="<?php echo $row['icq']; ?>"><br>
<div class="frmobj">Cpu:</div> <input type="text" name="cpu" value="<?php echo $row['cpu']; ?>"><br>
<div class="frmobj">Memory:</div> <input type="text" name="memory" value="<?php echo $row['memory']; ?>"><br>
<div class="frmobj">Grafix card:</div> <input type="text" name="gfx" value="<?php echo $row['gfx']; ?>"><br>
<div class="frmobj">Mouse:</div> <input type="text" name="mouse" value="<?php echo $row['mouse']; ?>"><br>
<div class="frmobj">Mouse Pad:</div> <input type="text" name="pad" value="<?php echo $row['pad']; ?>"><br>
<div class="frmobj">Resolution in CS:</div> <input type="text" name="resolution" value="<?php echo $row['resolution']; ?>"><br>
<div class="frmobj">Connection:</div> <input type="text" name="connection" value="<?php echo $row['connection']; ?>"><br>
<div class="frmobj">Config file:</div> <input type="text" name="cfg" value="<?php echo $row['cfg']; ?>"><br>
<div class="frmobj">Quote:</div> <input type="text" name="quote" value="<?php echo $row['quote']; ?>"><br>
<div class="frmobj">Picture:</div> <input type="text" name="pic" value="<?php echo $row['pic']; ?>"><br>

<input type="hidden" name="op" value="ds">
  <input type="submit" value="Opdater">
</form>

<?php
if ($_POST['op'] == 'ds') {
    mysql_query("UPDATE brugere SET navn='$_POST[navn]', position='$_POST[position]', joined='$_POST[joined]', status='$_POST[status]', former='$_POST[former]', name='$_POST[name]', location='$_POST[location]', age='$_POST[age]', mail='$_POST[mail]', icq='$_POST[icq]', cpu='$_POST[cpu]', memory='$_POST[memory]', gfx='$_POST[gfx]', mouse='$_POST[mouse]', pad='$_POST[pad]', resolution='$_POST[resolution]', connection='$_POST[connection]', cfg='$_POST[cfg]', quote='$_POST[quote]', pic='$_POST[pic]' where id = '$id'") or die ("Af en eller anden årsag blev der ikke opdateret");
    echo 'Dine settings er opdateret...';
}
?>

</body>
</html>

:::KODE SLUT:::

giver nu 60 point.
Avatar billede hmortensen Nybegynder
07. september 2003 - 13:37 #12
Du sætter det her op øverst i din kode:
<?php
if ($_POST['op'] == 'ds') {
header("refresh: 2; url=side1.php");
mysql_query("UPDATE brugere SET navn='$_POST[navn]', position='$_POST[position]', joined='$_POST[joined]', status='$_POST[status]', former='$_POST[former]', name='$_POST[name]', location='$_POST[location]', age='$_POST[age]', mail='$_POST[mail]', icq='$_POST[icq]', cpu='$_POST[cpu]', memory='$_POST[memory]', gfx='$_POST[gfx]', mouse='$_POST[mouse]', pad='$_POST[pad]', resolution='$_POST[resolution]', connection='$_POST[connection]', cfg='$_POST[cfg]', quote='$_POST[quote]', pic='$_POST[pic]' where id = '$id'") or die ("Af en eller anden årsag blev der ikke opdateret");
    echo 'Dine settings er opdateret...';
}
?>
Avatar billede freakazoid18 Nybegynder
07. september 2003 - 13:48 #13
ye... nu har jeg ´prøvet... den failer med headers allready sent... gider du evt smide det hele i koden... sådan jeg lige kan prøve en kopi paste ?
Avatar billede hmortensen Nybegynder
07. september 2003 - 14:32 #14
Så har du ikke sat det over udskrivningen til skærmen
Avatar billede freakazoid18 Nybegynder
07. september 2003 - 14:34 #15
<?php
session_start();
?>
<?php require("tjeklogin.php"); ?>
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body,input {
    font: 10px verdana,arial,sans-serif;
}
.frmobj {
    padding-top: 3px;
    float: left;
    width: 120px;
}
</style>
</head>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
<?php
if ($_POST['op'] == 'ds') {
header("refresh: 2; url=side1.php");
mysql_query("UPDATE brugere SET navn='$_POST[navn]', position='$_POST[position]', joined='$_POST[joined]', status='$_POST[status]', former='$_POST[former]', name='$_POST[name]', location='$_POST[location]', age='$_POST[age]', mail='$_POST[mail]', icq='$_POST[icq]', cpu='$_POST[cpu]', memory='$_POST[memory]', gfx='$_POST[gfx]', mouse='$_POST[mouse]', pad='$_POST[pad]', resolution='$_POST[resolution]', connection='$_POST[connection]', cfg='$_POST[cfg]', quote='$_POST[quote]', pic='$_POST[pic]' where id = '$id'") or die ("Af en eller anden årsag blev der ikke opdateret");
    echo 'Dine settings er opdateret...';
}
?>
<?php
$conn = mysql_connect("localhost", "eterno_dk", "mitpassword");
mysql_select_db("eterno_dk");
$hent = mysql_query("SELECT * FROM brugere WHERE id='$_SESSION[id]' AND navn='$_SESSION[Name]'") or die ("Kunne ikke vælge felter i database-tabellen");
$row = mysql_fetch_array($hent);
?>

<div class="frmobj">Nick:</div> <input type="text" name="navn" value="<?php echo $row['navn']; ?>"><br>
<div class="frmobj">Position:</div> <input type="text" name="position" value="<?php echo $row['position']; ?>"><br>
<div class="frmobj">Joined:</div> <input type="text" name="joined" value="<?php echo $row['joined']; ?>"><br>
<div class="frmobj">Status:</div> <input type="text" name="status" value="<?php echo $row['status']; ?>"><br>
<div class="frmobj">Former:</div> <input type="text" name="former" value="<?php echo $row['former']; ?>"><br>
<div class="frmobj">Real name:</div> <input type="text" name="name" value="<?php echo $row['name']; ?>"><br>
<div class="frmobj">Location:</div> <input type="text" name="location" value="<?php echo $row['location']; ?>"><br>
<div class="frmobj">Age:</div> <input type="text" name="age" value="<?php echo $row['age']; ?>"><br>
<div class="frmobj">Mail:</div> <input type="text" name="mail" value="<?php echo $row['mail']; ?>"><br>
<div class="frmobj">Icq:</div> <input type="text" name="icq" value="<?php echo $row['icq']; ?>"><br>
<div class="frmobj">Cpu:</div> <input type="text" name="cpu" value="<?php echo $row['cpu']; ?>"><br>
<div class="frmobj">Memory:</div> <input type="text" name="memory" value="<?php echo $row['memory']; ?>"><br>
<div class="frmobj">Grafix card:</div> <input type="text" name="gfx" value="<?php echo $row['gfx']; ?>"><br>
<div class="frmobj">Mouse:</div> <input type="text" name="mouse" value="<?php echo $row['mouse']; ?>"><br>
<div class="frmobj">Mouse Pad:</div> <input type="text" name="pad" value="<?php echo $row['pad']; ?>"><br>
<div class="frmobj">Resolution in CS:</div> <input type="text" name="resolution" value="<?php echo $row['resolution']; ?>"><br>
<div class="frmobj">Connection:</div> <input type="text" name="connection" value="<?php echo $row['connection']; ?>"><br>
<div class="frmobj">Config file:</div> <input type="text" name="cfg" value="<?php echo $row['cfg']; ?>"><br>
<div class="frmobj">Quote:</div> <input type="text" name="quote" value="<?php echo $row['quote']; ?>"><br>
<div class="frmobj">Picture:</div> <input type="text" name="pic" value="<?php echo $row['pic']; ?>"><br>

<input type="hidden" name="op" value="ds">
  <input type="submit" value="Opdater">
</form>



</body>
</html> ??
Avatar billede hmortensen Nybegynder
07. september 2003 - 14:47 #16
<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body,input {
    font: 10px verdana,arial,sans-serif;
}
.frmobj {
    padding-top: 3px;
    float: left;
    width: 120px;
}
</style>
</head>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">

Det er udskrivning til skærmen.
Det der kan ses med "vis kilde", er udskrivning til skærmen
Avatar billede freakazoid18 Nybegynder
07. september 2003 - 18:07 #17
Warning: Cannot add header information - headers already sent by (output started at /customers/eterno.dk/eterno.dk/httpd.www/mysql-login/edit.php:4) in /customers/eterno.dk/eterno.dk/httpd.www/mysql-login/edit.php on line 13 <-- får denne i face... :( ok sig hvis i ikk gider hjælpe... med at smide det ind i koden for mig ?
Avatar billede tipsen Nybegynder
07. september 2003 - 23:13 #18
Lav følgende:

<?php
session_start();
require("tjeklogin.php");
if ($_POST['op'] == 'ds') {
  header("refresh: 2; url=side1.php");
  mysql_query("UPDATE brugere SET navn='$_POST[navn]', position='$_POST[position]', joined='$_POST[joined]', status='$_POST[status]', former='$_POST[former]', name='$_POST[name]', location='$_POST[location]', age='$_POST[age]', mail='$_POST[mail]', icq='$_POST[icq]', cpu='$_POST[cpu]', memory='$_POST[memory]', gfx='$_POST[gfx]', mouse='$_POST[mouse]', pad='$_POST[pad]', resolution='$_POST[resolution]', connection='$_POST[connection]', cfg='$_POST[cfg]', quote='$_POST[quote]', pic='$_POST[pic]' where id = '$id'") or die ("Af en eller anden årsag blev der ikke opdateret");
  echo 'Dine settings er opdateret...';
}
$conn = mysql_connect("localhost", "eterno_dk", "mitpassword");
mysql_select_db("eterno_dk");
$hent = mysql_query("SELECT * FROM brugere WHERE id='$_SESSION[id]' AND navn='$_SESSION[Name]'") or die ("Kunne ikke vælge felter i database-tabellen");
$row = mysql_fetch_array($hent);
?>

<!doctype html public "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title></title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<style type="text/css">
body,input {
    font: 10px verdana,arial,sans-serif;
}
.frmobj {
    padding-top: 3px;
    float: left;
    width: 120px;
}
</style>
</head>

<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
...

-faktisk meget nemt - som tidligere skrevet skal php-koden bare stå først...
Avatar billede freakazoid18 Nybegynder
08. september 2003 - 09:30 #19
Ja ok, den der har jeg så prøvet men får stadig en sql fejl! :(
Avatar billede freakazoid18 Nybegynder
08. september 2003 - 09:30 #20
Warning: Access denied for user: 'eterno.dk@localhost' (Using password: NO) in /customers/eterno.dk/eterno.dk/httpd.www/mysql-login/edit.php on line 6

Warning: MySQL Connection Failed: Access denied for user: 'eterno.dk@localhost' (Using password: NO) in /customers/eterno.dk/eterno.dk/httpd.www/mysql-login/edit.php on line 6

Warning: MySQL: A link to the server could not be established in /customers/eterno.dk/eterno.dk/httpd.www/mysql-login/edit.php on line 6
Af en eller anden årsag blev der ikke opdateret
Avatar billede freakazoid18 Nybegynder
08. september 2003 - 09:32 #21
sådan har rykket lidt om det med connect til dbén... så nu funker det som det skal tak skal i have... håber ikk jeg har smadret jeres tålmodighed :)
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