Shop Formular

Alles Wissenswerte über Skripte, Browser, Makros, PhP, HTML...

Moderatoren: Moderatoren, Redakteure

Benutzeravatar
Sheepfreak
Beiträge: 157
Registriert: 14.10.2008 15:30
Persönliche Nachricht:

Shop Formular

Beitrag von Sheepfreak »

Heyho,

also ich habe vor auf meiner Homepage einen winzigen Shop
anzubieten, in dem man so 2-5 Produkte bestellen kann.

Das ganze ist mehr oder weniger Privat,
halt das unsere Member sich dIie eine von unseren Jacken bestellen können.

Ich brauche keinen komplexen Shop, der gleich zu Produktion übergeht,
sondern nur ein Formular, wo die Person den Artikelnamen, Größe und eigene Adresse etc. angeben kann.
Nur ein Formular, ohne Bildvorschau oder Ähnlichem.

Das Ganze soll dann nur als Text oder Bild an meine E Mail Addresse geschickt werden.

Das ist doch mit HTML oder ähnlich bestimmt möglich, oder ?
Ich würde nämlich ungern eine neue Seite aufmachen, sondern es lieber einbetten.

Ich hoffe jemand hat eine Idee :)

Mfg.
Andre
Benutzeravatar
ayuno
Beiträge: 636
Registriert: 20.06.2009 19:43
Persönliche Nachricht:

Beitrag von ayuno »

Ziemlich leicht sehr leicht sogar. Ich kann dir sogar wenn du magst ein kleines cms programmiern in php. Natürlich kostenlos aber dafür auch klein^^

Dazu brauch ich aber nähere infos. Wenn du jedoch einfach nur ein formular haben möchtest kann ich dir dies ebenfalls machen. Du solltest aber wissen, das du es auch alleine machen kannst zb. gibt es viele seiten wo du sowas automatisch erstellen lassen kannst oder programme mit denen du sogar design ins spiel bringen kannst etc...
Benutzeravatar
Sheepfreak
Beiträge: 157
Registriert: 14.10.2008 15:30
Persönliche Nachricht:

Beitrag von Sheepfreak »

Hi,
danke für das Angebot,
ich habe mir mal ein wenig was durchgelesen.

Jetzt habe ich zwar einen Code/Script,
aber der sendet die Mail nicht :(

Hier mein Code :

Code: Alles auswählen

<table class="forum" style="width: 100%;" cellpadding="0" cellspacing="1">
  <tbody><tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Vorname </td>
    <td class="leftb"><input name="name" value="" maxlength="80" size="30" type="text"></td>
  </tr>

  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Nachname </td>
        <td class="leftb"><input name="firm" value="" maxlength="80" size="40" type="text"></td>
  </tr>
  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  E-Mail  </td>
        <td class="leftb"><input name="email" value="" maxlength="40" size="40" type="text"></td>

  </tr>
  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  ICQ Nummer </td>
        <td class="leftb"><input name="icq" value="" maxlength="20" size="20" type="text"></td>
  </tr>
  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Produkt  </td>

        <td class="leftb"><select name="categories_id" class="form">
<option value="0">Jacke 54,95€</option>
<option value="1">Schlüsselband 11,95€</option>
</select>
</td>
  </tr>

  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Zusatz   </td>
        <td class="leftb"><textarea name="Zusatz" cols="1" rows="4" id="text"></textarea></td>
  </tr>

  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Bestätigen </td>
        <td class="leftb">
          <input name="submit" value="Senden" type="submit">
          <input name="reset" value="Zurücksetzen" type="reset">
        </td>

  </tr>
</tbody></table>
</form>
Ich verfasse das Ganze als Post in einem Forum.
Aber wie bringe ich jetzt meine, also die Mail wohin der Text gehen soll,
in den Code ?
Nur über *Senden* macht er es nicht^^
Habe gehofft das er die Adminmail nehmen würde :D

Die Grafikplätze sind noch frei, die erstelle ich erst noch.

Mfg.
Andre
Benutzeravatar
ayuno
Beiträge: 636
Registriert: 20.06.2009 19:43
Persönliche Nachricht:

Beitrag von ayuno »

Von wo hast du das machen lassen? da fehlt jegliche umleitung. Zumal wenn es eine php weiterleitung sein soll.

Also gerade war ich dabei dir ein einfaches formular zu bauen. Allerdings gibt es haufen weise scripts im internet was du runterladen und gestalten kannst. Wieso dann ein fahrrad nehmen wenn du gleich mit nem auto fahren kannst ;p- blödes beispiel ich weiß^^

Also ich kann dir mal ein beispiel von einem sauberen script geben:
http://aktuell.de.selfhtml.org/artikel/php/form-mail hat geschrieben:

Code: Alles auswählen

<?php

### Konfiguration ###

# Bitte passen Sie die folgenden Werte an, bevor Sie das Script benutzen!

# An welche Adresse sollen die Mails gesendet werden?
$strEmpfaenger = 'IhrName@provider.xy';

# Welche Adresse soll als Absender angegeben werden?
# (Manche Hoster lassen diese Angabe vor dem Versenden der Mail ueberschreiben)
$strFrom       = '"Formmailer" <IhrAndererName@provider.xy>';

# Welchen Betreff sollen die Mails erhalten?
$strSubject    = 'Feedback';

# Zu welcher Seite soll als "Danke-Seite" weitergeleitet werden?
# Wichtig: Sie muessen hier eine gueltige HTTP-Adresse angeben!
$strReturnhtml = 'http://www.provider.xy/IhrName/IhreSeite.htm';

# Welche(s) Zeichen soll(en) zwischen dem Feldnamen und dem angegebenen Wert stehen?
$strDelimiter  = ":\t";

### Ende Konfiguration ###

if($_POST)
{
 $strMailtext = "";

 while(list($strName,$value) = each($_POST))
 {
  if(is_array($value))
  {
   foreach($value as $value_array)
   {
    $strMailtext .= $strName.$strDelimiter.$value_array."\n";
   }
  }
  else
  {
   $strMailtext .= $strName.$strDelimiter.$value."\n";
  }
 }

 if(get_magic_quotes_gpc())
 {
  $strMailtext = stripslashes($strMailtext);
 }

 mail($strEmpfaenger, $strSubject, $strMailtext, "From: ".$strFrom)
  or die("Die Mail konnte nicht versendet werden.");
 header("Location: $strReturnhtml");
 exit;
}

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de">
    <head>
        <title>Einfacher PHP-Formmailer</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
    </head>
    <body>
        <h1>Beispielformular</h1>
        <form action="<?php print $_SERVER['PHP_SELF']; ?>" method="post">
            <!-- Hier die eigentlichen Formularfelder eintragen. Die folgenden sind Beispielangaben. -->
            <dl>
                <dt>Ihr Name:</dt>
                <dd><input type="text" name="Versender" /></dd>
                <dt>Ihre E-Mail:</dt>
                <dd><input type="text" name="E-Mail" /></dd>
                <dt>Sie k&ouml;nnen:</dt>
                <dd><input type="checkbox" name="kannwas[]" value="HTML" />HTML <input type="checkbox" name="kannwas[]" value="PHP" />PHP</dd>
                <dt>Sie sind:</dt>
                <dd><input type="radio" name="sexus" value="M" />Mann <input type="radio" name="sexus" value="Frau" />Frau</dd>
                <dt>Sie m&ouml;gen:</dt>
                <dd><select name="Browser"><option value="Opera">Opera</option><option value="Mozilla">Mozilla</option></select></dd>
                <dt>Bemerkungen:</dt>
                <dd><textarea name="Bemerkungen" rows="3" cols="20">Bemerkungen</textarea></dd>
            </dl>
            <!-- Ende der Beispielangaben -->
            <p>
            <input type="submit" value="Senden" />
            <input type="reset" value="Zurücksetzen" />
            </p>
        </form>
    </body>
</html>

Wie du siehst ist es ziemlich einfach aufgebaut. Php code bleibt eigendlich immer die selbe und sehr einfach du kannst sie aber auch erweitern wenn du möchtest, ist aber nicht notwendig.

Das ist eines der vielen bau möglichkeiten womit du ein Formular zu stande bekommst. Weil du aber keine erfahrung mit programmierung hast (empfehl ich dir einen script runterzuladen) Scripte sind sehr nützlich wenn mal deine zeit knapp ist und du nicht auf der stelle proggen können tust. Aber auch wenn du zb. etwas suchst um deine kreativen gedanken auszubauen um später vllt irgendwas ähnliches zu entwickeln. Viele webmaster und progger greifen auf scripte zu da braucht man sich also nicht zu schämen.

Ich empfehle dir dieses hier: Klick doch es gibt noch viele andere. Aber mit diesem hier wirst du es warscheinlich am leichtesten haben da du, das ganze sehr leicht anpassen kannst.

Wenn du probleme bei der installation oder einrichtung haben solltest, dann melde dich wieder.

Viel glück.
Benutzeravatar
Sheepfreak
Beiträge: 157
Registriert: 14.10.2008 15:30
Persönliche Nachricht:

Beitrag von Sheepfreak »

Hey ^^

meiner funktionier bisher ganz gut, oder halt auch nicht :D

Ich habe ihn erweiter,
jetzt kommt immerhin schon ein Fenster :

Code: Alles auswählen

<form action="mailto:sheepfreak3@web.de.de" method="post" enctype="text/plain">
<table class="forum" style="width: 100%;" cellpadding="0" cellspacing="1">
  <tbody><tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Vorname </td>
    <td class="leftb"><input name="Vorname" value="" maxlength="80" size="30" type="text"></td>
  </tr>

  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Nachname </td>
        <td class="leftb"><input name="Nachname" value="" maxlength="80" size="40" type="text"></td>
  </tr>
 <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Tel.</td>
        <td class="leftb"><input name="Tel." value="" maxlength="80" size="40" type="text"></td>
  </tr>
  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  E-Mail  </td>
        <td class="leftb"><input name="E-Mail" value="" maxlength="40" size="40" type="text"></td>

  </tr>
  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  ICQ Nummer </td>
        <td class="leftb"><input name="ICQ Nummer" value="" maxlength="20" size="20" type="text"></td>
  </tr>
  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Produkt  </td>

        <td class="leftb"><select name="Produkt" class="form">
<option value="Jacke 54,95 Euro">Jacke 54,95€</option>
<option value="Schluesselband 11,95 Euro">Schlüsselband 11,95€</option>
</select>
</td>
  </tr>


 <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Anzahl  </td>

        <td class="leftb"><select name="Anzahl" class="form">
<option value="Anzahl 1">1</option>
<option value="Anzahl 2">2</option>
<option value="Anzahl 3">3</option>
</select>
</td>
  </tr>
  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Zusatz   </td>
        <td class="leftb"><textarea name="Zusatz" cols="1" rows="4" id="text"></textarea></td>
  </tr>

  <tr>
    <td class="leftc"><img src="" style="height: 16px; width: 16px;" alt="">  Bestätigen </td>
        <td class="leftb">
          <input name="Bestaetigung" value="Senden" type="submit">
          <input name="Bestaetigung Fail" value="Zurücksetzen" type="reset">
        </td>

  </tr>
</tbody></table>
</form>
<br>
Danke für die Hilfe brigens :)
Benutzeravatar
ayuno
Beiträge: 636
Registriert: 20.06.2009 19:43
Persönliche Nachricht:

Beitrag von ayuno »

<form action="mailto:sheepfreak3@web.de.de"
Am ende nur 1. .de

Und auserdem rate ich dir trotzdem ein php script zu nehmen. Ist einfach rundum flexibler, wenn es um deine angelegenheit geht.
Benutzeravatar
Sheepfreak
Beiträge: 157
Registriert: 14.10.2008 15:30
Persönliche Nachricht:

Beitrag von Sheepfreak »

ja,
aber es soll ja kein Fenster kommen so wie bisher,
sondern es soll direkt geschickt werden.

Was muss ich noch verändern ?
Benutzeravatar
ayuno
Beiträge: 636
Registriert: 20.06.2009 19:43
Persönliche Nachricht:

Beitrag von ayuno »

Wie gemeint, verwende deshalb php. Bei html geht das nicht anders.

Auserdem solltest du die breite und länge besser gestalten mit witdh und height denn sonst sieht es unübersichtlig aus.
Benutzeravatar
Sheepfreak
Beiträge: 157
Registriert: 14.10.2008 15:30
Persönliche Nachricht:

Beitrag von Sheepfreak »

Mit php komme ich gar nicht zurecht :(
Warte mal pls

€dit :

So sieht es bei mir derzeit aus
und das ist alles was ich will :

Die Daten die in die Felder eingetragen werden,
sollen an meine Mailaddresse geschickt werden.
Ich brauch icht mehr Felder und auch kein Design.

Bild

Ich hoffe du kannst da was machen :(
Zuletzt geändert von Sheepfreak am 25.07.2009 02:06, insgesamt 1-mal geändert.
Benutzeravatar
ayuno
Beiträge: 636
Registriert: 20.06.2009 19:43
Persönliche Nachricht:

Beitrag von ayuno »

Sheepfreak hat geschrieben:Mit php komme ich gar nicht zurecht :(
Deshalb gab ich dir ja den script bzw die empfehlung es mit einem script zu versuchen. Bei der konfiguration und installation kann ich dir behilflich sein.
Sheepfreak hat geschrieben:Warte mal pls
Ich lauf nich weg :wink: es sei denn die biene verfolgt mich...
Benutzeravatar
Sheepfreak
Beiträge: 157
Registriert: 14.10.2008 15:30
Persönliche Nachricht:

Beitrag von Sheepfreak »

Wie willst du mir helfen ?^^
Ich bin da nicht sonderlich erfahren drinn :D
Benutzeravatar
ayuno
Beiträge: 636
Registriert: 20.06.2009 19:43
Persönliche Nachricht:

Beitrag von ayuno »

Sheepfreak hat geschrieben:Wie willst du mir helfen ?^^
Ich bin da nicht sonderlich erfahren drinn :D
Das ist egal was du brauchst ist:

1. Ein free webspace, gibts so einige zb. ohost etc...

2. FTP zugriff, um die dateien hochzuladen bzw runterzuladen

Das ist im grunde alles. Naja ein script zu erstellen ist recht einfach durch bearbeitung. Da gibt es wie erwähnt ziemlich viele anbieter. Aber wähle ruhig das aus was ich dir geschickt habe.

Lade es runter, entpacke es und gehe anschließend ins docu ordner. Dort kannst du als sprache deutsch wählen und ein ausführliches tutorial zur installation lesen. Das verfahren ist ziemlich leicht musst also nur den anweisungen folgen.

Und ich biete dir meine hilfe an, wenn du nicht mehr weiter weißt. Ich könnte dir zwar auch alles machen, aber es ist besser durch eigene erfahrung zu lernen, um für kommende solcher sachen bereit zu sein. =)
Benutzeravatar
Sheepfreak
Beiträge: 157
Registriert: 14.10.2008 15:30
Persönliche Nachricht:

Beitrag von Sheepfreak »

Oki , danke :)

Webspace und Co. hab ich ja alles :D
Meine Website ist ja auch drauf ;)