Page 1 of 1

CreateFormStart läd index.php [GELÖST]

Posted: Wed Apr 23, 2008 9:55 am
by MoFu
Hallo,

ich habe ein Problem mit dem CreateFormStart. Als action übergebe ich ihm mit do_addpaper meine action.do_addpaper.php Datei. Das ist denke ich ja soweit richtig aber leider setzt er dafür nicht meine php Datei ein sondern nimmt die index.php die denke ichmal standart ist.

Woran könnte das liegen? Hier noch mein Code (die action.do_addpaper befindet sich im selben Verzeichnis wie meinde action.default.php Datei die diesen Code beinhaltet).

$this->smarty->assign ('startform', $this->CreateFormStart($id, 'do_addpaper', $returnid));
$this->smarty->assign ('submit', $this->CreateInputSubmit($id, 'submit', 'upload'));
$this->smarty->assign ('input', $this->CreateInputFile($id, 'inputpaper'));
$this->smarty->assign ('endform', $this->CreateFormEnd());

Danke

Re: CreateFormStart läd index.php

Posted: Wed Apr 23, 2008 11:27 am
by LeisureLarry
Ich habe sowas leider bisher noch nie im Frontend gemacht, aber im Backend (also Admin-Bereich) würde es wie nachfolgend gemacht:

Code: Select all

print $this->CreateFormStart($id, 'defaultadmin');
print $this->CreateInputSubmit($id, 'submit', $this->Lang('submit'));
print $this->CreateFormEnd();
Aufgerufen würde dann die action.defaultadmin.php. Vielleicht bringt Dir das was.

Grüße aus Nürnberg
LeisureLarry (interiete.net)

Re: CreateFormStart läd index.php

Posted: Wed Apr 23, 2008 1:04 pm
by MoFu
Und da taucht auch schon das nächste Problem auf. Egal ob ich es mit POST oder GET sende, es funktioniert nicht. Bei get sollter er ja in der Adressleiste die Daten an die adresse hängen aber er läd immer nur die /index.php und schreibt nichts in die URL und  per post bekommt er keine Daten übergen.

Was mach ich da falsch?

Re: CreateFormStart läd index.php

Posted: Thu Apr 24, 2008 3:24 pm
by cyberman
Wie wäre es mit CreateFrontendFormStart  ;)?

http://www.cmsmadesimple.org/apidoc/CMS ... dFormStart

Re: CreateFormStart läd index.php

Posted: Fri Apr 25, 2008 6:25 am
by MoFu
Ja ‚ok das habe ich gemacht aber wie kann ich nun auf die Datei zugreifen die ich im Uploadfeld gewählt habe. Normal geht das ja mit $_FILES[$id.'feldname']['tmp_name']. Wenn ich das aber so abfrage dann erhalte ich keinen Wert :-(

Re: CreateFormStart läd index.php [GELÖST]

Posted: Mon Apr 28, 2008 9:54 pm
by cyberman
Hast du den Smarty-Wert in PHP abgefragt?

Code: Select all

$file = $smarty->get_template_vars('input');