» »

HTML actions

HTML actions

Unknownm ::

Pozdravljeni!
Prosil bi za vašo pomoč pri naslednji težavi:
V HTML FORM elementu bi pri pritisku istega gumba rad izvedel 2 različna ukaza, pošiljanje vpisanih podatkov na nek naslov in preusmeritev na novo stran. Z guglanjem sem bil na žalost neuspešen, zato me zanima, če kdo izmed vas mogoče pozna primerno rešitev :D

blackbfm ::

najbolj enostavno bi blo:
- podatke submitas, obdelas s phpjem (posljes kamorkoli hoces)
- vrnes nazaj redirect oz html ki vsebuje javascript kodo z redirectom

Zgodovina sprememb…

  • spremenilo: blackbfm ()

stb ::

To je znan in zelo pogost vzorec:
Post/Redirect/Get @ Wikipedia

Seveda lahko isto dosežeš z JavaScriptom (Ajax post + location change ob uspehu)

Zgodovina sprememb…

  • spremenil: stb ()

Unknownm ::

Hvala za pomoč, težavo sem uspel rešiti z mail() funkcijo, ki se izvede ob preusmeritvi na stran :D

Unknownm ::

Prišel sem do nove težave, znova bi prosil za pomoč:
Na strani imam postavljen input form(prvi del kode), v katerega uporabnik vpiše svoj email naslov. Email se nato posreduje "register.php"(drugi del kode) dadoteki, ki ga sprocesira, nato pa preusmeri na novo stran, na kateri bi moral izpisati (3) vpisan email, a tega ne naredi. Spodaj so odseki kod, ki sem jih uporabil, težava je torej pri izpisu emaila na novi strani. Pri PHPju sem nov, zato se ne zgražajte preveč nad kodo :D
(1)
<form action = "register.php" method = "post">
<input type = "text" class = "box"  name = "email" placeholder = "Email">
<button action = "submit" class = "box2">Register</button>
</form>

(2)
<?php
$novmail = $_POST["email"];
$novarray = str_split($novmail);

if (empty($novmail)) {
	header("Location: rgerror.html");
	exit();}	
if (count($novarray) < 13) {
	header("Location: rgerror.html");
	exit();}
if (in_array("@", $novarray) == FALSE){
	header("Location: rgerror.html");
	exit();}
else {
	header("Location: nextpage.html");
	exit();	}
?>

(3)
<div class = "podnaslov2">
<?php include("register.php");?>
EMAIL WILL BE SENT TO <br> <?php echo $novmail; ?>
</div>

zzbil ::

echo $novmail dodaj

Unknownm ::

Saj je, najde se ga v tretjem delu kode :D

Baja ::

spremenljivk ne mores kar prenašat med fajli. uporabi $_SESSION ali pa $_GET, kamor bos vpisal vrednost $novmail


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Problem z dostopom do strani preko Googla

Oddelek: Izdelava spletišč
81286 (1096) čuhalev
»

Kontakt php

Oddelek: Izdelava spletišč
61073 (934) gnomee
»

Javascript pomoč

Oddelek: Izdelava spletišč
202051 (1607) Lion29
»

[php] Knjiga gostov

Oddelek: Izdelava spletišč
293158 (2361) darix
»

Kako preveriti ali so vnosna polja izpolnjena?

Oddelek: Izdelava spletišč
111987 (1641) bluefish

Več podobnih tem