Avatar billede kasper112 Nybegynder
02. november 2006 - 22:12 Der er 12 kommentarer og
1 løsning

Ved ikke hvordan men skal lave det script

iden er den skal blive på den samame side hvis den ikke finder bruen men eller skal den gå til en anden side hvis den finder  hvordan det ?


<?


$res=mysql_query("SELECT * FROM bruger_id WHERE id= '{$_GET['replay_id']}'") or die (mysql_error());
$raww=mysql_fetch_assoc($res);


$res=mysql_query("SELECT id FROM bruger_id WHERE brugernavn='{$_POST['modtager']}'") or die (mysql_error());
if(mysql_num_rows($res)==0){  ?><form method="POST" action='index.php?menu=send_post'><?


} else {

?><form method="POST" action='index.php?menu=indbakke'><?

}
?>


<input name="modtager" value="<? echo $raww['brugernavn']; ?>"><br>
<input name="overskrift" value="overskrift"><br>
<textarea cols="60" rows="15" name="tekst"></textarea><br>
<input name="send_post" value="send" type="submit">
</form>
Avatar billede udvikler Nybegynder
02. november 2006 - 22:25 #1
Prøv lige at formulere dit spørgsmål ordenligt, og tag dig god tid til at skrive det, der var mange stavefejl før. :-)
Avatar billede kasper112 Nybegynder
02. november 2006 - 22:34 #2
Okii Sry
Det her er et post system

hvis brugen findens i databasen skal den gå til 'index.php?menu=indbakke' og ta alt med fra HTTP_POST
men hvis brugen ikke findes så skal den blive på 'index.php?menu=send_post' også sige brugen ikke findes
Avatar billede onkel_satan Nybegynder
02. november 2006 - 23:21 #3
Du kan bruge Header("Location: minSide.php") til at redirecte med, husk at den skal kaldes inden du skriver noget til skærmen. Omkring din data, jeg er ikke 100% sikker men da du bare ændre location i headeren skulle din body data forblive uberørt, men er ikke 100%. Det må du lige teste.
Avatar billede kasper112 Nybegynder
03. november 2006 - 00:16 #4
Kan du ikke komme med et scpirt her fordi er total lost
Avatar billede onkel_satan Nybegynder
03. november 2006 - 00:23 #5
Jo, ville lige teste først men skal lige have installeret apache foerst. Og det bugger for vildt lige nu. Vender tilbage saa snart jeg har testet det.
Avatar billede kasper112 Nybegynder
03. november 2006 - 00:36 #6
onkel_satan  Men jeg er bare bange for Header ikke kan brues på min side da index.php alten vil srkiv menune ud ?
Avatar billede kasper112 Nybegynder
03. november 2006 - 00:40 #7
Iden er Hvis Men komme til at srkive til en bruger der ikke er der så bliver du på "srkive besked" hvis den bliver sendt skal en bare gå til din indbakke
Avatar billede onkel_satan Nybegynder
03. november 2006 - 01:29 #8
havde lige noget jeg skulle se til. Har fået php op og køre. Skal lige se om der er nogen smart måde at din post data sendt videre (skal lige kigge i nogle gamle projekter).
Avatar billede kasper112 Nybegynder
03. november 2006 - 01:34 #9
Okay Fordi det er da lame men ikke kan lave en form med to id Fx If( $_POST[id] = TRUE ) else  { } eller noget i den stil så den kan iden gå til index eller blive på den anden side hvis du er med
Avatar billede onkel_satan Nybegynder
03. november 2006 - 02:19 #10
Det er ikke noget problem at skælne mellem de to situationer. Jeg ville lave en fil. f.eks verify.php hvor du kontroller at $_POST['id'] findes eller ej. Findes det ikke er det nemt nok saa redirecter du bare til index.php med header() funktionen. Det lidt mere tricky, lægger i at sende din post data videre. Der er dog en nem måde at gøre det på, men det kræver at din php server har CURL extension slået til. Har du ikke den skal du hen og bygge hele headeren og dens data op. Efter efter kan du så kopiere data'en, via. en socket connection, til din distination.
Kan ikke lige give dig et eksemple nu(er for træt), men vil kigge lidt på det i morgen igen :D
Avatar billede onkel_satan Nybegynder
03. november 2006 - 02:25 #11
En nem og hurtig 'work around' ville være at bruge en session istedet for at videre sende din post data.
Avatar billede kasper112 Nybegynder
03. november 2006 - 02:30 #12
tror jeg bruger session det er da 100 gang nemer i det her tilfele
Avatar billede kasper112 Nybegynder
03. november 2006 - 03:01 #13
<?php session_start(); ?>
<? include('include/connect.php');

$res=mysql_query("SELECT id FROM bruger_id WHERE brugernavn='{$_POST['modtager']}'") or die (mysql_error());
if(mysql_num_rows($res)==0){
            header('location: index.php?menu=send_post');
} else {
$raw=mysql_fetch_assoc($res);
$dato = date("d/m-Y H:i");
mysql_query("
INSERT INTO `bruger_indbakke`
(`bruger_id`, `afsender_id`, `emne`, `tekst`, `dato`)
VALUES
('{$raw['id']}', '{$_SESSION['id']}', '{$_POST['overskrift']}', '{$_POST['tekst']}', '$dato')
") or die(mysql_error());

header('location: index.php?menu=indbakke');

}






?>
men tak for din tid onkel satan
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