Seite 1 von 2
Probleme mit $HTTP_POST_VARS
Verfasst: 12.08.2004 18:45
von Dave
Wenn ich aus nem Formular eine Variable mit:
übergebe dann steht hinterher nix in der Variablen. Die common.php habe ich eingebunden
MfG
Dave
Verfasst: 12.08.2004 20:37
von Fabse
Halloo!
Wurde test schon irgendwo übergeben? Oder wirds aus der DB ausgelesen?
Gruß, Fabse
Verfasst: 12.08.2004 21:38
von Dave
Anstatt
hatte ich
geschrieben. Da kann es ja nicht klappen *g*
Verfasst: 12.08.2004 21:39
von Fabse
Oh, dann isses ja kein wunder!

Verfasst: 12.08.2004 21:42
von Dave
mein nächstes Problem ist:
Ich habe in der tabelle phpbb_test 6 einträge + 1 ID
die will ich in einer seite ausgeben. also schön in ner liste *g*
Wie muß die schleife zum ausgeben sein?
Verfasst: 12.08.2004 22:15
von Fabse
Code: Alles auswählen
$sql = mysql_query( "SELECT * FORM phpbb_test" );
while( $row = mysql_fetch_array( $sql ){
$irgendwas = $row['irgendwas'];
echo $irgendwas;
echo "<br>";
}
Verfasst: 12.08.2004 22:22
von Dave
Ich habe jetzt folgendes gemacht:
Code: Alles auswählen
$sql = "SELECT * FROM ".CHANNEL_TABLE." ORDER BY stamm";
if( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, 'Geht nich', '', __LINE__, __FILE__, $sql);
}
while( $row = $db->sql_fetchrow($result) )
{
$template->assign_block_vars('channel', array(
'CHANNEL_ID' => $row['id'],
'CHANNEL_STAMM' => $row['stamm'],
'CHANNEL_WEBSITE' => $row['website'],
'CHANNEL_SERVER' => $row['irc_server'],
'CHANNEL_CHANNEL' => $row['channel'],
'CHANNEL_POSTET' => $row['postet'],
'CHANNEL_BESCHREIBUNG' => $row['beschreibung'],
));
}
Es klappt sogar
Mein Problem ist nur das wenn ich bei der eingabe html verwende spuckt er mir das auch so wieder aus. Wenn ein user dann <table> hin schreibt versaut mir dass, das ganze template.
Wie verhindere ich das am besten? Ich denke mal bevor es in die Datenbank gespeichert wird sollte man das "umwandeln" wie sieht das auch aus wenn man php code verwendet?
Verfasst: 12.08.2004 22:23
von Blutgerinsel
@Dave
Welche PHP Version hast du?
ab PHP 4.1.0
wird/soll nur noch
eingesetzt werden.
Verfasst: 12.08.2004 22:27
von Dave
4.3.3 habe ich
Code: Alles auswählen
$channel_stamm = $HTTP_POST_VARS['channel_stamm'];
$channel_website = $HTTP_POST_VARS['channel_website'];
$channel_server = $HTTP_POST_VARS['channel_server'];
$channel_channel = $HTTP_POST_VARS['channel_channel'];
$channel_beschreibung = $HTTP_POST_VARS['channel_beschreibung'];
Edit: Das habe ich ja schon so gemacht gehabt... will aber dann irgendwie nicht

Verfasst: 12.08.2004 22:47
von Blutgerinsel
mach mal phpinfo(); bei der File wo du im Formular nach action Tag definiert hast....