Hej Varför inte köra en redirect i PHP? min kode är ju så: ja men byt ut din echo-rad mot header('Location: click.php?f=' . $ext); Borde inte spela någon roll om man har echo före. Eric har säkert en utskrift före anropet. Min hela kod är så: Det där är knappast <b>hela</b> din kod, eftersom den där skulle ge parsningsfel. Du har säkerligen en del kod före den där. Ja vad ska jag göra då? <b>Ja vad ska jag göra då?</b>snabb redirect
Skulle vilja ha denna kode:
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=click.php?f=$ext\">";
gör snabb redirect men just nu man måste vänta 1sec.
Tacksam för svarSv: snabb redirect
<?php
header('Location: click.php?f=' . $ext);
?>
Observera att ovanstående kodrad måste ligga före all form av utskrift.
Sv:snabb redirect
<?php
}
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=click.php?f=$ext\">";
}
?>Sv: snabb redirect
och byt ut mot rätt adress...Sv:snabb redirect
Sv: snabb redirect
<?php
}
if (isset($_POST['submit'])) {
require_once("thumbnail.php");
$dir = "../pictures/";
$sql = "SELECT * FROM pictures WHERE user = '$member'";
$query = mysql_query($sql) or die(mysql_error());
$numrows = mysql_num_rows($query);
if ($numrows == 0) {
$sql = "INSERT INTO pictures(user, name, ext, confirmed, new) VALUES('{$member}', '{$member}', '{$ext}', '0', '1')";
mysql_query($sql) or die(mysql_error());
} else {
$sql3 = "UPDATE pictures SET ext = '$ext', new = '1' WHERE user = '$member'";
mysql_query($sql3) or die(mysql_error());
}
echo "<META HTTP-EQUIV=\"Refresh\" CONTENT=\"0;URL=click.php?f=$ext\">";
}
?>
Vet inte varför den fungerar ej, Jag skulle oxå vilja ha när man klickar på knappen så öppnas det en ny directory och där lagras bilder, Exempel directory: /ddfsfsdfd/ andra directory /fgddfg/
TackSv:snabb redirect
(PS. Det heter "kod" på svenska, inte "kode".)Sv: snabb redirect
(PS. Det heter "kod" på svenska, inte "kode".)
Ja men jag rakade skriva fel förlåt, Ska ändra det.Sv:snabb redirect
Du skall placera följande kod före <b>all</b> form av utskrift:
if (isset($_POST['submit'])) {
$sql = "SELECT * FROM pictures WHERE user = '$member'";
$query = mysql_query($sql) or die(mysql_error());
$numrows = mysql_num_rows($query);
if ($numrows == 0) {
$sql = "INSERT INTO pictures(user, name, ext, confirmed, new) VALUES('{$member}', '{$member}', '{$ext}', '0', '1')";
mysql_query($sql) or die(mysql_error());
} else {
$sql3 = "UPDATE pictures SET ext = '$ext', new = '1' WHERE user = '$member'";
mysql_query($sql3) or die(mysql_error());
}
header('Location: click.php?f=' . $ext);
exit;
}
Placera den alltså så nära skriptets början som möjligt.