PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Anmeldeformular (http://www.selfphp.de/forum/showthread.php?t=26095)

4jam 24.01.2018 10:25:16

Ich möchte folgendes realisieren:

Ich habe ein eine Datenbank wo eine Veranstaltung über ein Formular eingetragen wird das klappt auch!

Das Ganze soll eine Anmeldung werden wo Veranstalter und Teilnehmer eine mail bekommen

Jetzt möchte ich mit einem zweiten Formular (Anmeldung zur Veranstaltung) mit einem Dropdown Feld die Veranstaltung auswählen und alle dazugehörigen Datensätze aus der Datenbank via mail an Veranstalter und Teilnehmer versenden

Das mit der Auswahl über das Dropdown Feld habe ich hin bekommen nur weiß jetzt nicht wie ich es schaffe die anderen Daten mit zu übertragen!

So sieht das formular bisher aus

PHP-Code:

<?php
require( "inc/config.php" );
$result $db_link->query"SELECT id, email, date, time, tool, link FROM webinar" )
or die( 
$db_link->error );
?>

PHP-Code:

<form id="contact" action="../inc/sign_webinar.php" method="POST">
    <h3 style="color:white;">Webinar Anmeldung</h3>
    <?php
    
echo "<fieldset>";
    echo 
"<select class='form-control' name='webinar'>";
    while ( 
$row $result->fetch_row() ) {

        
$db_email $row];
        
$db_link $row];
        
$db_date $row];
        
$db_time $row];


        echo 
'<option value="' $row] . ' | ' $row] . '">' $row] . ' | ' $row];

    }
    echo 
"</select>";
    echo 
"</fieldset>"
    
?>
    <fieldset>
        <input class="form-control" placeholder="Email Adresse" type="email" name="email" tabindex="1" required autofocus>
    </fieldset>
    <fieldset>
        <input class="form-control" placeholder="Vorname" type="name" name="vorname" tabindex="2" required>
    </fieldset>
    <fieldset>
        <input class="form-control" placeholder="Nachname" type="name" name="nachname" tabindex="3" required>
    </fieldset>
    <fieldset>
        <input class="form-control" placeholder="Telefon" type="name" name="tel" tabindex="4" required>
    </fieldset>
    <fieldset>
        <button class="form-control" name="submit" type="submit" id="contact-submit" data-submit="...Sending">Anmelden</button>
    </fieldset>
</form>

Ich hoffe ich habe mich verständlich ausgedrückt!
Ich bin für jeden Tipp dankbar!

vt1816 24.01.2018 13:19:09

AW: Anmeldeformular
 
Hallo und willkommen hier im Forum.

Welche Daten bekommst Du nicht wohin übertragen?
Welche Anstrengungen hast Du bisher dazu unternommen?
Was klappt nicht?
Fehlermeldungen?

4jam 24.01.2018 13:52:02

AW: Anmeldeformular
 
PHP-Code:

$result $db_link->query"SELECT  email, date, time, link FROM webinar" 

date und time sollen im dropdown zur auswahl stehen dann sollen email und link im hintergrund mit übergeben werden das ist was ich bisher gemacht habe stelle mich aber vermutlich zu blöd an


PHP-Code:

<?php
require ("config.php");
$email_v $_POST["mail_v"];
$email_k $_POST["email_k"];
$webinar $_POST["webinar"];
$link $_POST["link"];
$vorname $_POST["vorname"];
$nachname $_POST["nachname"];
$tel $_POST["tel"];


$mail2 "webinar@#.de";    
$empfaenger "$email_v, $email_k";
$absendername "#.de - Webinar Anmeldung!";
$absendermail "noreply@#.de";
$betreff "Webinar Anmeldung $vorname $nachname ";
$text "Guten Tag, $vorname $nachname!\n
Ihre Anmeldung für das Webinar war erfolgreich !\n
Hier ist Ihr Zugangslink $link für das Webinar am $webinar.\n
Vielen Dank für Ihr interesse!."
;
mail($empfaenger$betreff$text"From: $absendername <$absendermail>");
?>


formualr und DB
http://teamvollgas.de/wbi.PNG
http://teamvollgas.de/web1.PNG

vt1816 24.01.2018 15:39:04

AW: Anmeldeformular
 
Vorbemerkung: Man nennt keine Datenbankfelder date und/oder time. Dies sind reservierte Worte.

Übertrage die Werte Datum und Zeit mittels hidden-Felder in Deinem Formular.
Lass Dir $_POST[], in der Datei wo Du die übergebenen Werte auswertest, anzeigen. Schau ob das ankommt was Du erwartest.

4jam 24.01.2018 15:56:03

AW: Anmeldeformular
 
danke dir erstmal für die antworten und genau da liegt mein problem wie mache ich es das er mir die genau die daten übergibt die im dropdown ausgewählt sind muss das alles in die while schleife rein
?

vt1816 24.01.2018 16:20:54

AW: Anmeldeformular
 
Was steht in $_POST["webinar"]?

4jam 24.01.2018 18:21:05

AW: Anmeldeformular
 
Datum und Uhrzeit

vt1816 25.01.2018 12:46:35

AW: Anmeldeformular
 
Was fehlt dann noch?

Kannst Du die maschinenlesbare Struktur der Datenbanktabelle und 5-10 anonymisierte Testdaten zur Verfügung stellen?

4jam 25.01.2018 12:53:19

AW: Anmeldeformular
 
du meinst den zugang zur db?

vt1816 25.01.2018 12:58:25

AW: Anmeldeformular
 
Nein!

SHOW CREATE TABLE tabellenname mit Testdaten ist gemeint.


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:45:22 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.