location
kapper
- php
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
hi folks!
habe ein problem mit header()
ich habe hier ein formular.
auf diesem formular include ich eine 'pmn-upload-reply.php'...
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
<? include 'pmn-master.php' ?>
<html>
<head>
<title>upload-apply</title>
<link href="css/pmn-gallery-style.css" rel="stylesheet" type="text/css">
</head>
<body bgcolor="#385B7A">
<? include 'pmn-upload-reply.php' ?> <------ include der problem datei
<table width="500" align="center" bgcolor="#B1C7DA" cellpadding="2" cellspacing="0" border="0">
<tr>
<td height="24" width="19" background="images/pmn-gallery-cellpic.gif" class="table_top">
<img src="images/pmn-gallery-user.gif">
</td>
<td height="19" width="50%" background="images/pmn-gallery-cellpic.gif" class="table_top">
<span class="smallfont"><b>kommentar</b></span>
</td>
<td height="19" width="50%" background="images/pmn-gallery-cellpic.gif" class="table_top" align="right">
<? echo "$master_date <span class='time'>$master_time</span>"; ?>
</td>
</tr>
</table>
<table width="500" align="center" bgcolor="#B1C7DA" cellpadding="2" cellspacing="0" border="0">
<tr>
<td colspan="2" valign="top">
<table bgcolor="#B1C7DA" class="normalfont" >
<tr>
<td bgcolor="B1C7DA">
<span class="normalfont"><b><? echo $username; ?></b></span>
</td>
</tr>
<tr>
<td>
<img src="images/pmn-gallery-upload.gif">
</td>
</tr>
</table>
</td>
<td align="left" bgcolor="B1C7DA" colspan="2" width="340">
<form method="post">
<span class="normalfont"><b>titel</b></span><br>
<input type="text" value="RE auf das kommentar von <? echo $temp_username; ?>" name="title" size="49" class="input"><br>
<span class="normalfont"><b>kommentar</b></span><br>
<textarea type="text" name="comment" rows="20 "cols="50" class="input"></textarea><br>
<input type="submit" value="upload" name="upload" class="input">
<input type="reset" value="clear" class="input">
</form>
</td>
</tr>
</table>
</body>
</html>
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
in der datei hier ist eine weiterleitung...
wenn ich jetzt überprüfe ist button gedrückt und sind keine fehlermeldungen vorhanden, dann soll er nach den tabellen-einträgen eine weiterleitung machen z.B. zu google.de;
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
[ausschnitt]
if($upload) {
if($title == "") {
$err[] = "<span class = 'errorfont'>- für den upload muss ein titel eingegeben werden!</span>";
}
if($comment == "") {
$err[] = "<span class = 'errorfont'>- für den upload muss ein kommentar eingegeben werden!</span>";
}
if(empty($err)) {
$result = mysql_query("SELECT count(*) as replyid FROM upload_reply");
$tempcount = mysql_fetch_row($result);
$replyid = $tempcount [0];
$replyid++;
$uploadid = $pmnid;
mysql_query("INSERT INTO upload\_reply
(replyid , uploadid , userid , username , title , comment , uploadtime)
VALUES ('$replyid' , '$uploadid' , '$userid' , '$username' , '$title' , '$comment' , '$uploadtime')");
$close;
header("Location: http://www.google.de");
exit;
}
else {
echo "<table width='500' align='center' bgcolor='#B1C7DA' cellpadding='4' cellspacing='0' border='0'>";
echo "<tr><td height='24' width='19' background='images/pmn-gallery-cellpic.gif' class='table_top'><img src='images/pmn-gallery-user.gif'><td width='100%' background='images/pmn-gallery-cellpic.gif' class='table_top'><b><span class = 'errorfont'>error [101]</span></b></td></td>";
foreach($err as $error)
echo "<tr><td colspan='2'>$error</td></tr>";
echo "</table>";
}
}
[/ausschnitt]
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
mein problem ist nun wenn ich das ausführe dann leitet er mich nicht auf google.de sondern er er lädt nochmal das formular bis zu dem include der
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
hi folks!
Findest Du das als eine "treffende" Begrüßung?!
habe ein problem mit header()
Dein Problem ist es wohl, dass Du keine Dokus ließt!
Da heißt es nämlich: "Sobald der Header-Block gesendet wurde, können Sie keine weiteren Header-Zeilen mit der Funktion header() hinzufügen." (Quelle: http://www.php.net.)
Es kann natürlich sein, dass Dein Webserver so eingestellt ist, dass er alle Ausgaben erst zwischenspeichert und dann erst am Ende ausgibt, aber das hast Du nicht erwähnt und standardgemäß ist eben deaktiviert.
Also sende einfach keine Header bevor du header("Location: ..."); aufrufst, dann könnte es sogar gehen (grobe Vermutung).
Gruss Stefan
hi folks!
Findest Du das als eine "treffende" Begrüßung?!
habe ein problem mit header()
sorry wusste nicht das du so empfindlich bist!
Dein Problem ist es wohl, dass Du keine Dokus ließt!
Da heißt es nämlich: "Sobald der Header-Block gesendet wurde, können Sie keine weiteren Header-Zeilen mit der Funktion header() hinzufügen." (Quelle: http://www.php.net.)Es kann natürlich sein, dass Dein Webserver so eingestellt ist, dass er alle Ausgaben erst zwischenspeichert und dann erst am Ende ausgibt, aber das hast Du nicht erwähnt und standardgemäß ist eben deaktiviert.
an was erkenn ich ob das deaktiviert ist oder nicht...
und wenn es aktiviert ist was mache ich dann???
Also sende einfach keine Header bevor du header("Location: ..."); aufrufst, dann könnte es sogar gehen (grobe Vermutung).
ich habe das jetzt so getestet geht trotzdem nicht
Gruss Stefan