• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Email versenden für Anfänger

Status
Für weitere Antworten geschlossen.

INFACT

Neues Mitglied
Sehr geehrtes Htmlforum,
Ich möchte eine eigene Webseite gestalten, bei der man sich anmelden kann.
Die Anmeldung soll per Email geschehen
wie in diesem Forum :
  • formular ausfüllen
  • auf "Email senden klicken"
  • Email bekommen
  • auf den Link in der Email klicken
  • Anmeldung fertig
Ich habe mir das Buch "Die eigene Webseite" von Tobias Hauser und Christian Wenz gekauft.
Dort steht nur die Möglichkeit mit Formmailer aber ich möchte es gerne selber machen.
Ich habe dann in diesem Forum gesucht(PHP: mail - Manual) und eine Möglichkeit mit Php gefunden, leider weiß ich aber nicht, wie ich die Variablen benutzen kann, hier ist mein Bisheriger Code:
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

  <title>Anmeldung</title>

</head>


<body>

  <form method="get" action="mailto:empf&auml;[email protected]">

    <table>

      <tr>

        <td width="10%" height="10%">

        <td>&nbsp;</td>

      </tr>

      <tr>

        <td>&nbsp;</td>

        <td>

          <p>gew&uuml;nschter Name</p>

          <p>Email</p>

          <p>Passwort</p>

          <p>Passwort wiederholen</p>

        </td>

        <td>

            <input type="text" name="Name" maxlength="8"/>

            <br />

            <br />

            <input type="text"  name="Email" maxlength="8"/>

            <br />

            <br />

            <input type="password" name="passwort1" maxlength="8"/>

            <br />

            <br />

            <input type="password" name="passwort2"maxlength="8"/>

        </td>

      </tr>

    </table>

    <input type="checkbox"/><text>ich akzeptiere die&nbsp<a 
href="Agb's.html">Agb's</a></text>

    <br />

    <br />

    <br />

    <input type="image" src="Submit.gif"/>

   </form>

</body>



</html>
Die Methode mailto: öffnet ja nur das Standart Mailprogramm aber es Sendet die Email nicht an den Empfänger.
Meine Fragen sind:
  • Wie kann ich überprüfen ob Passwort1=Passwort2 ist?
  • Wie kann ich dann eine Email an Email Senden?
Ich hoffe ihr findet es nicht zu dreist, direkt im Forum Fragen zu stellen, und ihr könnt mir helfen.

Vielen Dank!
Robin

Ps: irgentwie habe ich es nicht hinbekommen den HTML code nicht in 3 Zeilen hinzuschreiben
 
Zuletzt bearbeitet:
Prüfen, ob etwas gleich ist, kannst du mit einer If-Funktion
PHP:
If ($pw1==$pw2)
{
 echo 'richtig';
}
else
{
 echo 'Passwort 1 stimmt nicht mit Passwort 2 überein';
}
Versenden kannst du mit der mail()-Funktion
Der html-Code funktioniert hier nicht. Nimm php oder code:)
 
Prüfen, ob etwas gleich ist, kannst du mit einer If-Funktion
PHP:
If ($pw1==$pw2)
{
 echo 'richtig';
}
else
{
 echo 'Passwort 1 stimmt nicht mit Passwort 2 überein';
}
Versenden kannst du mit der mail()-Funktion
Der html-Code funktioniert hier nicht. Nimm php oder code:)
Vielen Dank!
Wie kann ich denn die Variable $pw1 aus dem HTML code machen
PHP:
<input type="password" name="passwort1" maxlength="8"/>
<?php $passwort1 ?>
Funktioniert bei mir nicht.

Danke
 
Du kriegst dein Passwort wenn du method="post" gesetzt hast mit
PHP:
$_POST[passwort1]
Wenn du method="get" hast
PHP:
$_GET[passwort1]
 
Ah, das hat mir schon sehr geholfen!
Vielen Dank!
Aber eine Frage habe ich noch:
Wo muss ich das hinschreiben?
So?:
HTML:
action="<?php dann die email ?>">

Vielen Dank!
Robin
 
Ich glaube, du hast das Prinzio noch nicht so richtig verstanden kann das sein? ;-)
Sagen wir mal du hast eine Seite für das Formular und eine für die Auswertung. Dann gibst du als action im Formular die Seite an, die die Auswertung übernimmt.
PHP:
<form action="auswertung.php" method="post">
Und dort kannst du dann die Auswertung vornehmen. Z.B. deine If-Funktionen.
Aber vorher solltest du dir noch mal ein Tutorial über die Grundlagen von php durchlesen. Wenn du danach noch Fragen hast meldest du dich einfach wieder
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben