Antworten auf deine Fragen:
Neues Thema erstellen

Formular absenden - Hilfe!

Foos

Member

Hallo Ihr,

ich wollte einmal fragen, ob mir jemand beim "Absenden-Code" zu folgendem Kontaktformular helfen könnte:

Code:
 <li style="margin-left: 480px; opacity: 1;" id="sectionContact">
            <div class="content">
                <div class="contact">
                    <div class="form">
                        <div class="form_info">
                            <div class="email_address">
                                <div class="email_label">Your email address:*</div>
                                <div class="email_input">
                                    <input class="inputcontact" onblur="if (this.value=='') this.value=this.defaultValue;" onfocus="if (this.value==this.defaultValue) this.value='';" type="text">
                                </div>
                            </div>
                            <!-- .email_address -->
                            <div class="clear"></div>
                            
                            
                            <div class="your_company">
                                <div class="your_company_label">Your company:</div>
                                <div class="your_company_input">
                                    <input class="inputcontact" onblur="if (this.value=='') this.value=this.defaultValue;" onfocus="if (this.value==this.defaultValue) this.value='';" type="text">
                                </div>
                            </div>
                            <!-- .your_company -->
                            <div class="clear"></div>
                            
                            
                            <div class="phone_number">
                                <div class="phone_number_label">Your phone number:</div>
                                <div class="phone_number_input">
                                    <input class="inputcontact" onblur="if (this.value=='') this.value=this.defaultValue;" onfocus="if (this.value==this.defaultValue) this.value='';" type="text">
                                </div>
                            </div>
                            <!-- .phone_number -->
                            <div class="clear"></div>
                        </div>
                
                        
                       
                    <!-- .form -->
                    
                   
                </div>

Das Formular so verstehe ich, nur wie jetzt der php Code dazu aussehen soll, hab ich immer noch nicht verstanden. Bitte um Hilfe!

Danke
 

kleeaar

zwo-eins-risiko!

AW: Formular absenden - Hilfe!

du hast deinen input-feldern noch keine Namen vergeben, die sind essentiell, um später deren Inhalt in deinem php-script an Variablen übergeben zu können.

generell sehe ich in deinem Code auch keinen <form></form> tag, in dem du dein method="post" deklarierst und den action="seite.php" (die datei, die die daten verarbeitet) angibst.
wenn du das gemacht hast...

bekommst du den Inhalt in dein php-script mit
PHP:
$_POST['namedeinesinputfeldes'];
in dein php script importiert.
dann kannst du einfach alle daten in einer neuen variablen speichern, und mit der funktion mail()
senden...

Grüße
 

Foos

Member

AW: Formular absenden - Hilfe!

Ich kriegs nich hin...
---

Würde mir das jemand machen?*********************

Einfach PN und dann würd ich euch die Daten schicken?
 
Zuletzt bearbeitet von einem Moderator:

TimeePic

Nicht mehr ganz neu hier

AW: Formular absenden - Hilfe!

ein formular wird im form tag eingebunden, dabei wird ziel und methode angegeben.
 

Foos

Member

AW: Formular absenden - Hilfe!

Ich kriegs nich hin...
---

Würde mir das jemand machen? Für ein paar Euro?

Einfach PN und dann würd ich euch die Daten schicken?
 

saila

Moderatorle

AW: Formular absenden - Hilfe!

Naja, die einfachste Möglichkeit um herauszufinden was alles an Daten gesendet wird lautet:
PHP:
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>

Dieser kleine Codeteil ist in der Datei, auf welche das action-Attribute im Form-tag zeigt. Wie du dann die Daten weiter vearbeiten kannst, ist in obigem Tutorial enthalten.

Am besten ist es, du nimmst einen neuen Ordner in deine Testumgebung und setzt einfach mal das Tutorial um. Damit bekommst du (hoffentlich) ein Gefühl, was wie wo abzulaufen hat.
 

Foos

Member

AW: Formular absenden - Hilfe!

Problem ist, dass ich zurzeit einfach nicht die Zeit habe mich damit zu beschäftigen, aber dringend das Formular benötige.

********************************************* Ich denke die Profis haben das in 2 Minuten programmiert?!
 
Zuletzt bearbeitet von einem Moderator:

saila

Moderatorle

AW: Formular absenden - Hilfe!

Hi,

wenn du darüber informiert bist, wie lange ein Profi benötigt, dann dürfte es für dich wohl kein Problem sein, das ganze zu realisieren.

Wenn du mal etwas Zeit für die Suche von Tutorials oder bereits fertigen Kontakt-Formular-Scripten verwenden würdest, dann hättest du dein Formular bereits fertig.
 

Foos

Member

AW: Formular absenden - Hilfe!

Hi,

wenn du darüber informiert bist, wie lange ein Profi benötigt, dann dürfte es für dich wohl kein Problem sein, das ganze zu realisieren.

Wenn du mal etwas Zeit für die Suche von Tutorials oder bereits fertigen Kontakt-Formular-Scripten verwenden würdest, dann hättest du dein Formular bereits fertig.

alles klar :)
danke für eure hilfe...
 

Foos

Member

AW: Formular absenden - Hilfe!

sooo, also ich habs doch versucht: komm aber schon den ganzen tag nich vorwärts, kann mir jemand helfen, was falsch läuft?:

<!-- Begin #sectionContact -->
<li style="margin-left: 480px; opacity: 1;" id="sectionContact">
<div class="content">
<div class="contact">
<div class="form">
<div class="form_info">
<div class="email_address">
<div class="email_label">Your email address:*</div>
<div class="email_input">

<form action="index-send.php" method="post">
<input name="name" size="25" type="text" id="name" />
</div>
</div>
<!-- .email_address -->
<div class="clear"></div>


<div class="your_company">
<div class="your_company_label">Your company:</div>
<div class="your_company_input">
<input name="absender" type="text" id="absender" size="25" />
</div>
</div>
<!-- .your_company -->
<div class="clear"></div>


<div class="phone_number">
<div class="phone_number_label">Your phone number:</div>
<div class="phone_number_input">
<input name="plz" type="text" id="plz" size="25" maxlength="5" />
</div>
</div>
<!-- .phone_number -->
<div class="clear"></div>

</div>
<!-- .form_info -->

<div class="chair">
<img src="index-dateien/chairtable.png" width="565" height="267" alt="1" />
</div>
</div>
<!-- .form -->


</div><input name="Send" type="submit" value="Bestellen" /></form>
<!-- .contact -->
</div>
<!-- .content -->
</li>
<!-- End #sectionContact -->
 

saila

Moderatorle

AW: Formular absenden - Hilfe!

Du würdest dir einen Gefallen tun, wenn du mal in den Tutorial-Bereich unter PHP nachsehen würdest. Dort gibt es ein fertiges Script. Muss nur noch angepasst werden ;)

Bei deinem Script kann man kaum helfen, da kein php-Teil enthalten ist. Was auf jeden fall Fehlt ist der form-tag
Code:
<form methode="post" action="dateinamewohin.php">
<!-- formulardaten/felder -->
</form>
 

Foos

Member

AW: Formular absenden - Hilfe!

Mein Problem ist nur, dass das Formular so wie es oben steht bestehen bleiben sollte. Ich hab auch schon ewig versucht, mit diesem <form> teilen und so weiter rumzubasteln, es kam halt nur nie etwas an.
klar kann ich ein fertiges script nehmen, aber dann hätte ich hier nich gefragt :)
 

saila

Moderatorle

AW: Formular absenden - Hilfe!

Na wenn du nun den Form-tag hast, kannst du in die empfangende php-Datei folgendes eintragen:
PHP:
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>

Mit diesen dann folgenden Informationen kannst du die Verarbeitung der Formulardaten vornehmen.
</span> </span></div>
 

Foos

Member

AW: Formular absenden - Hilfe!

Na wenn du nun den Form-tag hast, kannst du in die empfangende php-Datei folgendes eintragen:
PHP:
<?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>
Mit diesen dann folgenden Informationen kannst du die Verarbeitung der Formulardaten vornehmen.
</span> </span></div>


Also ich hab ewig versucht das irgendwie zum laufen zu bekommen und mich mit einigen Tutorials beschäftigt. Aber irgendwie ist bei meinem aktuellen Formular alles anders ...

Könnte mir jemand nicht das Stück für das erste Eingabefeld geben, vielleicht komme ich dann weiter?

DANKE
 

M3g4Star

Nicht mehr ganz neu hier

AW: Formular absenden - Hilfe!

Es ist glaube ich nicht Sinn und Zweck der ganzen Geschichte hier dir alles vorzukauen oder?

PHP:
<form action="index-send.php" method="post">
<input name="name" size="25" type="text" id="name" />
<input name="absender" type="text" id="absender" size="25" /> 
<input name="plz" type="text" id="plz" size="25" maxlength="5" />
<input name="Send" type="submit" value="Bestellen" />
</form>
So Kurzform deines Formulars. 3 Inputfelder und 1 Submit Button
drückst du nun auf den Button wird das Formular an "index-send.php" geschickt.
An sich recht simpel gehalten. Im Quellcode von index-send.php schreibst du jetzt wie schon oft erwähnt folgendes um auf die Felder zuzugreifen.

PHP:
 <?php
echo '<pre>';
print_r($_POST);
echo '</pre>';
?>

Nun bekommst du die Inhalte deines Formulars angezeigt.

Gruß M3g4
 

Foos

Member

AW: Formular absenden - Hilfe!

Ich glaube ihr versteht mein Problem nicht :) Mir ist es ja selbst unangenehm mir alles "vorkauen" zu lassen:
Es ist nur so, dass in meinem Formular, welches auf einem Template basiert und nicht verändert werden sollte Inhalte wie diese:

<input class="inputcontact" onblur="if (this.value=='') this.value=this.defaultValue;" onfocus="if (this.value==this.defaultValue) this.value='';" type="text">

hat.. Und sobald ich jetzt einen normalen PHP-Formular Code wie beschrieben versuch dort einzufügen, würfelt er mir alles durcheinander.
Deswegen die Fragen!
Sorry...
 

M3g4Star

Nicht mehr ganz neu hier

AW: Formular absenden - Hilfe!

Du hast glabue ich noch nie etwas von einem Template erwähnt?
Ich glaube du solltest immer von Anfang an versuchen genau das zu erfragen was dir auch auf dem Herzen liegt.
Wenn du jetzt mal den Codeschnipsel mit deinem Ziel kombinierst kann man dir sicher helfen. Problem bei dem Snippet ist an sich nur das du keinen "namen" für dein Inputfeld hast?
 

camelkorn

Noch nicht viel geschrieben

AW: Formular absenden - Hilfe!

Du musst nun in der Empfangsdatei (Die Datei, welche du unter Action beim Formtag angegeben hast) in etwa folgendes machen:

PHP:
<?php
$name = $_POST['name'];
$nachname = $_POST['nachname'];
$telefon = $_POST['telefon'];
// USW...
?>
Anschliessend kannst du z.b das ganze in eine Datenbank laden oder auch per E-Mail versenden. Sollte eigentlich kein Thema sein. Wichtig ist jedoch, dass du beim Form die Methode POST nimmst. Du kannst zwar auch GET nehmen, diese ist aber beschränkt. Dann müsstest du im Script aber statt $_POST einfach $_GET nehmen.

Ich hoffe ich konnte dir nun helfen ;)
Gruss
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.613
Beiträge
1.538.346
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben