|
|||
PHP Kontaktforumlar allgemeiner aufbau
Gutan Tag!!!
zuallerst, denke ich, sollte ich mich ersteinmal votstellen. Ich heiße Toni, bin 23, und komme aus Heilbronn, nähe Stuttgart. Ich bin dabei, eine kleine Homepage zu basteln, unter anderem auch um etwas kaufen/bestellen zu können. Ich beschäftige mich nun seit rund 1 monat mit HTML und CSS, was auch sehr gut klappt, allerdings haperts bei php umsomehr. Mir fehlen aktuell einfach die absoluten Grundlagen, die ich trotz Bücher und Tutorials leider nicht finden konnte. Vielleicht fehlt mir aktuell auch ein bisschen die Lust, da ich langsam ein fertiges Ergebnis sehen möchte und mich dieses rumprobiere doch langsam etwas anwidert. zu meinem Problem: folgendes HTML Grundgerüst steht, Variablen sind vergeben und teilweise schon etwas mit php rumexperimentiert, Bestellung aufgeben (da das noch ein komplette Testversion ist bitte nicht überall herumscnüffeln, da eh 3/4 der links nicht funktioniert ). Zu meinem Problem: wie baue ich soetwas grundsätzlich auf? - Meine Überlegung wäre, das ganze über 3 html-seiten aufzubauen. 1. Eingabe der Daten 2. Bestätigung und ggf. Überarbeitung der Daten 3. Fertigstellung und Übertragung der Daten per Mail in mein Postfach. nun ergeben sich damit aber ein paar Probleme. 1. Wie gebe ich nun erkenntlich Fehlermeldungen aus (am besten auf einer eigenen HTML-Seite)? 2. Wie kann ich die Felder nach dem drücken des "Rücksetzen"-buttons wieder leer bekommen? (aktuell mit JS eine Seite zurück, Felder werden dabei aber nicht geleert) 3. Wie funktioniert die E-Mailübertragung am besten? lieber erst in PDF oder sowas umwandeln und dann versenden, oder lieber in einem HTML format, oder gar nur einfach Stringvariablen? (umso einfacher, umso besser ) 4. Wie kann ich auf die Bestätigungsbuttons mit php reagieren? (aktuelle macht das ja dieses <form> - element, das eine neue Seite aufruft. So, wie ihr seht, hab ich absolut keinen blassen schimmer und hoffe, euch nicht zusehr mit meinem gesülze genervt zu haben. ich habe die schlimmer befürchtung, das ich grundlegend mit dem 3-seitenaufbau etwas falsch mache und alles durch php in einer datei generieren sollte. Aber vielleicht könnt ihr mir ein paar grundlegende tipps geben, wie ich sowas am besten angehe, vielleicht hat jemand noch ein paar gute und ausführliche Tutorials, welche dieses Problem explizit behandeln (das meiste geht ja auf php/sql ein, das ich hier aber absolut nicht benötige. Ich möchte auch keine fertigen php-lösungen, so lerne ich das ganze zeug nie. dann bedanke ich mich schonmal im voraus und hoffe auf rege beteiligung. schönen abend noch. fast den php code vergessen: @bestellen.php PHP-Code:
PHP-Code:
PHP-Code:
Geändert von Krulle (27.10.2009 um 19:26 Uhr) |
Sponsored Links |
|
||||
Warum in drei Dateien auslagern, würde alles in eine packen.
Zu 1: In diesem Post hatte ich schonmal ein Beispiel für eine einfache Struktur gepostet, sieh es dir mal an. Zu 2: Reset-Button. Zu 3: Um was für Daten handelt es sich, ein Umwandeln in PDF erachte ich als unnötig. Meist reicht ein reiner Text aus. Zu 4: Du kannst im Script prüfen ob Daten abgeschickt wurden (also Formular versendet wurde) oder nicht (also noch nichts verschickt), siehe dazu auch den Code aus Punkt 1. bestellen.php: Was wird dort gelöscht und warum? array_leer wird man sich sparen können, abgesehen von Checkboxen sind alle Felder im $_POST Array vorhanden, selbst wenn leer. Und bei AGB kannst du es dann so machen: PHP-Code:
__________________
|
Sponsored Links |
|
|||
Es ist zwar löblich, dass Du das in Eigenregie machen willst, aber trotzdem eine Warnung und ein Hinweis: Einsteiger übersehen oft Sicherheitslücken und rechtliche Fallstricke. Daher solltest Du vielleicht lieber auf ein vorhandenes Shop-System wie xt:commerce nutzen, sonst kannst Du ganz schnell auf die Nase fallen.
__________________
... Meine Meinung |
|
|||
ja, ich weiß, die agb sind ne heikle sache, werde dazu auch nen anwalt zurate ziehen. allerdings lohnt sich ein shop mit warenkorb, anmeldung und firlefanz für mich nicht... zumindest aktuell noch nicht
ich könnte auch einfach schreiben, das bestellungen per mail zu bewerkstelligen sind, so böse möchte ich allerdings nicht sein und doch ein kleines bisschen den bestellvorgang erleichtern... |
|
|||
so, nach ewig rumdoktorei bin ich zu einem doch gut funktionierendem ergebnis gekommen, allerdings gestaltet sich die einbindung einer anderen lieferadresse doch etwas schwierig.
aktuelle version ist hier einzusehen: Bestellung aufgeben so, mein problem: wenn ich nun das häckchen bei abweichender lieferadresse setze, meine lieferadresse eingebe, verschwinden die daten, die ich vorher eingegeben habe. ich weiß allerdings nicht warum. ich hab alles relativ laienhaft in eine datein geschrieben (php code und html code), allerdings sollte das nicht das problem sein. ich denke, dass das problem an dem <form></form> statement hängt, wobei ich diese methode auch weiter unten nutze und diese hier problemlos funktioniert. vielleicht ist es auch einfach nur zu spät und ich habe keinen kopf mehr für die ganze sache ich häng den kompletten code mal an: um nicht durch alles durchsteigen zu müssen, hab ich den teil der nicht funktioniert mal mit ### hervorgehoben. ich danke euch schonmal im voraus für die hoffentlich kommenden tipps PHP-Code:
|
|
|||
so, weiter gehts.
problem mit der lieferadresse gelöst und schon wartet das nächste, der mailversand. ich möchte nun gerne die daten an die mailadresse schicken, die ich bei dem hoster mit eingerichtet habe. nur funktioniert das nicht. schicke ich an eine externe adresse von z.b. yahoo oder co funktioniert der versand tadellos. geht das grundsätzlich nicht? oder gibt es dafür ne andere klasse/funktion? wenn es grundsätzlich nicht geht, hat mir jemand ne andere lösung, über einen umweg vielleicht? vielleicht hat ja jemand eine idee. danke und grüße |
|
|||
Ein kleiner Hinweis am Rande:
Du verwendest ja schon das label-Element; wenn du jetzt noch den dazugehörigen Inputs eine ID gibst, springt man beim Klicken auf das Label direkt in das Eingabefeld. Zum Beispiel: Code:
<p> <label class="addr_label" for="strasse">Straße: </label> <input id="strasse" class="addr" name="strasse" type="text" size="20" maxlength="50" /> </p> |
|
|||
Guten Abend!!!
Ich habe mal wieder ein kleines technisches Problem. Habe die Homepage nun mal komplett überarbeitet, da mir das Design absolut nicht gefallen hat; man wächst ja schließlich mit seinen Aufgaben Am besten poste ich mal einen Screen vom aktuellen Stand: Imageshack - screenbestellung.jpg Hier noch der (php)-code dazu: (auf der Hauptseite) PHP-Code:
PHP-Code:
PHP-Code:
1. Wie kann ich mehrer Radiobuttons anklickbar in php integrieren? - Man kann zwar mehrere anklicken, allerdings werden diese nicht in der Globalen Post-Variable eingelesen (immer nur der zuletzt gedrückte Button wird eingelesen). 2. Wie kann ich die Nummer an erster Position Variabel ausführen? Sobald ich eine Position mitten drin lösche, ist hier eine Zahlenlücke aufgetreten (allerdings wird der Schlüssel des arrays aufgeschoben; kann ich diesen irgendwie auslesen und dort einfügen?). Ich habe schon überlegungen über ein mehrdimensionales array angestellt ( das Problem wird auch bei der Spalte mit "Anzahl" auftreten), allerdings gibts hier probleme mit der foreach-Schleife bei der Ausgabe. Nun habe ich - denke ich - genug geschrieben, ich wäre für weitere tipps sehr dankbar und werd mich nun erstmal aufs Ohr haun. Adé |
Sponsored Links |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
php Seiten online stellen | online | Serveradministration und serverseitige Scripte | 7 | 27.03.2009 13:13 |
php Datei in css webseite einbinden | X5-599 | Serveradministration und serverseitige Scripte | 14 | 19.05.2008 10:52 |
Dateien auslagern - Include und PHP | ArcVieh | Serveradministration und serverseitige Scripte | 17 | 27.03.2008 19:09 |
Skript Aufbau Frage ? | dan_23 | Serveradministration und serverseitige Scripte | 9 | 14.03.2008 01:01 |
PHP lernen? Grafiken später hinzufügen? | chilla | Offtopic | 0 | 21.07.2007 15:54 |