Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » PHP » HTML input form in PHP benutzen

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ] [ 3 ]
000
17.01.2005, 17:05 Uhr
~PHPamateur
Gast


hi,


wie kann ich eine in HTML erstelle Input Form z.B.:


PHP 4:
<input name="liste" type="text" size="30" maxlength="40">



für eine PHP funktion benutzen z.B. mail oder fwrite


DANKE FÜR EURE HILFE IM VORAUS!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
17.01.2005, 17:32 Uhr
Pablo
Supertux
(Operator)


Wenn du per post Methode schickst, dann


PHP 4:
<?php
    $liste = $_POST['liste'];
?>



per get Methode


PHP 4:
<?php
    $liste = $_GET['liste'];
?>


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
17.01.2005, 19:03 Uhr
~PHPamateur
Gast


also das ist es so wie ich es im mom hab....es funzt aber net....


PHP 4:
<html>
<head>
<title>E-MAILER</title>
</head>
<body>

<form>
<p>Nun Ihre Msg.:<br>
<textarea name="user_eingabe" cols="50" rows="10"></textarea>
</p>
</form>

<form>
<p>
<input type="button" name="Verweis" value="SENDEN"
onClick="<?PHP
$emailbody = $_GET['user_eingabe'];
  //Wird vom Formular ausgefuellt
  $email_to = "
xxx@hotmail.com";
  //Absender-Email
  $email_from_mail = "
xxx@aol.com";
  //Absender-Name
  $email_from_name = "
xxx";
  //Betreff in der Mail
  $email_betreff = "
REPORT $REMOTE_ADDR";
  //BCC
  $email_to_bcc = "
";

$header="
From:$email_from_name<$email_from_mail>\n";
$header .= "
Reply-To: $email_from_mail\n";
$header .= "
Bcc: $email_to_bcc\n";
$header .= "
X-Mailer: PHP/" . phpversion(). "\n";          
$header .= "
X-Sender-IP: $REMOTE_ADDR\n";
$header .= "
Content-Type: text/html";
mail($email_to,$email_betreff,$emailbody,$header);
echo "
<p>MAIL GESENDET!!!<br>
  Inhalt: $emailbody";
?> "
>
</p>
</form>
</body>
</html>





Bearbeitung von Pablo:

Tags klein schreiben!


Dieser Post wurde am 17.01.2005 um 20:15 Uhr von Pablo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
17.01.2005, 19:29 Uhr
~Reyx
Gast


Du kannst ja auch nicht PHP als JavaScript benutzen!

Erstens musst du im Form-Tag die Methode angeben (action="get" bzw. action="post"), und zweitens musst du das Form an eine Datei schicken, die die Daten bearbeitet, wobei das auch die gleiche Datei sien kann...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
17.01.2005, 20:16 Uhr
Pablo
Supertux
(Operator)


PHP ist serverseitig, PHP ist clientseitig.


Zitat:

Du kannst ja auch nicht PHP als JavaScript benutzen!



genau!
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
18.01.2005, 14:20 Uhr
~PHPamateur
Gast


was heißt das nun? was muss ich ändern?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
18.01.2005, 18:19 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


z.b so:


PHP 4:
<?PHP

if(array_key_exists("Verweis",$_GET))
{
  $emailbody = $__POST['user_eingabe'];
  //Wird vom Formular ausgefuellt
  $email_to = "xxx@hotmail.com";
  //Absender-Email
  $email_from_mail = "xxx@aol.com";
  //Absender-Name
  $email_from_name = "xxx";
  //Betreff in der Mail
  $email_betreff = "REPORT $REMOTE_ADDR";
  //BCC
  $email_to_bcc = "";

$header="From:$email_from_name<$email_from_mail>\n";
$header .= "Reply-To: $email_from_mail\n";
$header .= "Bcc: $email_to_bcc\n";
$header .= "X-Mailer: PHP/" . phpversion(). "\n";          
$header .= "X-Sender-IP: $REMOTE_ADDR\n";
$header .= "Content-Type: text/html";
mail($email_to,$email_betreff,$emailbody,$header);
echo "<p>MAIL GESENDET!!!<br>
  Inhalt: $emailbody"
;
}
?>
<html>
<head>
<title>E-MAILER</title>
</head>
<body>

<form method="post">
<p>Nun Ihre Msg.:<br>
<textarea name="user_eingabe" cols="50" rows="10"></textarea>
</p>
</form>

<form>
<p>
<input type="submit" name="Verweis" value="SENDEN">
</p>
</form>
</body>
</html>



auch wenn das noch kein gutes html ist insgesamt
--
class God : public ChuckNorris { };

Dieser Post wurde am 18.01.2005 um 18:19 Uhr von FloSoft editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
18.01.2005, 19:30 Uhr
Pablo
Supertux
(Operator)


Du musst natürlich den PHP Code in eine .php Datei schreiben und deinen Server sie parsen lassen. Wenn dein Server kein PHP kann, dann kannst du es nicht benutzen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
19.01.2005, 20:51 Uhr
~PHPamateur
Gast


was ist parsen?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
19.01.2005, 21:13 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


parsen heißt soviel wie ausführen :P

genau heißts die Datei in stücke zu zerlegen und dann diese stücke mit entsprechenden internen funktionen verknüpfen, und dann diese funktionabfolge ausführen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ] [ 3 ]     [ PHP ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: