få ajax colorbox til at blive åben når man bliver sendt videre

Tags:    php ajax

Hej,

Jeg har før fået hjælp til at lave et watermark på et billede og får den til at sende det til en mail hvorefter den skriver mail send completed.
du kan se tråden her

Nu vil jeg derfor inccoperere den på min side.

Når man udfylder felterne så gør man det i en ajax colorbox, men for at udføre koden bliver man videresendt til en fil ved navn somefile.php
Så der kommer til at stå mail send completed på en ny blank side.

Hvordan kan jeg få det til at blive skrevet i colorboxen?

Du kan se hvad jeg mener her:
http://wearecrunch.dk/gammelsjuf/

Og så klik på profile øverst i højre hjørne.

Tak for hjælpen.

Min kode ser sådan ud:

Fold kodeboks ind/udPHP kode 


Fold kodeboks ind/udHTML kode 




Indlæg senest redigeret d. 27.09.2012 14:33 af Bruger #14317
4 svar postet i denne tråd vises herunder
0 indlæg har modtaget i alt 0 karma
Sorter efter stemmer Sorter efter dato
det kan du ikke gører umildbart, da du har forladt html siden.
løsningen er du fra html siden kalder somefile.php via AJAX
kig http://www.phpletter.com/Our-Projects/AjaxFileUpload/
prøv at google
https://www.google.dk/search?q=php+ajax+upload+image+message+returned
https://www.google.dk/search?q=php+ajax+colorbox+upload+image+message+returned

du bør nok først lave noget validering før man submitter.
er det smart brugeren kan komme til somefile.php uden at udfylde nogle felter ?? (bare tryk på submit)
kig på http://docs.jquery.com/Plugins/Validation#Example når du nu har vaægt at bruge jquery

du bør flytte dit unlink af uploadet fil, så den sletter uanset om mailen bliver sendt med success eller ej




Hmm ok, jeg har prøvet at kigge på de forskellige ting, men forstår ikke så meget af det, Jeg kan godt forså at jeg bør kalde somefile.php via ajax istedet for den måde jeg gør det.

Så det er vel bare action attributen som skal ændres ik?

<form method="post" action="somefile.php" enctype="multipart/form-data">

Med hensyn til validering, jo naturligvis skal der validering på, men nu tænkte jeg på at jeg lige ville få dette til at virke først og så få valideringen til at virke efter.



du kunne jo også prøve at sammenskrive profil.php og somefile.php
så vil det jo nettop værer i sammen file

så vil
<form method="post" action="somefile.php" enctype="multipart/form-data">

blive
<form method="post" action=" <?php echo $_SERVER['PHP_SELF']; ?> " enctype="multipart/form-data">

spørgsmålet kører parallelt på http://www.eksperten.dk/spm/969617



Ok det har jeg prøvet nu, nu bliver den bare videresendt til profile.php som også er den side man uploader billedet på, men den forbliver stadig ikke i colorboxen, den kommer stadig hen til en ny side somom den refresher siden bare med hvor der står mail send completed.

Håber du forstår hvad jeg mener.





t