Kopieren eines Formulars

perle93

Erfahrenes Mitglied
Hallo, ich habe eine Frage zu einem Formular...mal wieder. Ich habe eines im Internet gefunden und mir kopiert aus dem Quelltext. Kann ich das so nutzen (Änderung der Emailadresse ist klar)

PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Unbenanntes Dokument</title>
</head>

<body>
</form>
              </div></td>
          </tr>
        </table></td>
      <td width=30 valign=top>&nbsp;</td>
<td width=700 valign=top>
          <h1>Online-Offerte Buchhaltung</h1>

        <p>F&uuml;llen Sie unverbindlich das untenstehende Formular aus und Sie erhalten per Email ein individuelles Angebot gem&auml;ss Ihren Angaben. </p>
          <form name="form1" action="offerte_buchhaltung.php?status=1" method="post">

          <table width="810" border="0" cellspacing="10" cellpadding="0" class="formulartabelle">

            <tr>
              <td valign="top" class="mussfeld"> <font color="#990000">*</font> diese
                  Angaben sind erforderlich&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>

              <td valign="top" >&nbsp;</td>
            </tr>


            <tr>

              <td width="310" valign="top" ><strong>Rechtsform <font color="#990000">*</font></strong></td>
              <td valign="top" ><select name="rechtsform" class="mussfeld" id="rechtsform">
                  <option value="bitte w&auml;hlen">bitte w&auml;hlen</option>
                  <option value="Einzelfirma">Einzelfirma</option>
                  <option value="GmbH">GmbH</option>
                  <option value="AG">AG</option>
                  <option value="Verein">Verein</option>
                  <option value="STWEG ">STWEG </option>
                </select></td>
            </tr>

            <tr>

              <td valign="top" ><strong>Anzahl Mitarbeiter <font color="#990000">*</font></strong></td>
              <td valign="top" ><input name="anzahl_mitarbeiter" type="text" class="mussfeld" id="anzahl_mitarbeiter" size="5" maxlength="5">
                      inkl. BetriebsinhaberIn </td>
            </tr>

            <tr>

              <td valign="top" ><strong>Branche <font color="#990000">*</font></strong></td>
              <td valign="top" ><input name="branche" type="text" class="mussfeld" id="branche" size="50" maxlength="100"></td>
            </tr>

            <tr>

              <td valign="top" ><strong>MWST-Pflicht <font color="#990000">*</font></strong></td>
              <td valign="top" ><select name="pflicht" class="mussfeld" id="pflicht">
                  <option value="bitte w&auml;hlen">bitte w&auml;hlen</option>
                  <option value="nicht MWST-pflichtig">nicht MWST-pflichtig</option>
                  <option value="MWST-Abrechnung effektiv vereinnahmt (nach Zahlungseingang)">MWST-Abrechnung effektiv vereinnahmt (nach Zahlungseingang)</option>
                  <option value="MWST-Abrechnung effektiv vereinbart (nach Rechnungsstellung)">MWST-Abrechnung effektiv vereinbart (nach Rechnungsstellung)</option>
                  <option value="MWST-Abrechnung Saldosteuersatz pauschal vereinnahmt">MWST-Abrechnung Saldosteuersatz pauschal vereinnahmt</option>
                  <option value="MWST-Abrechnung Saldosteuersatz pauschal vereinbart">MWST-Abrechnung Saldosteuersatz pauschal vereinbart</option>
                </select></td>
            </tr>

            <tr>

              <td valign="top" ><strong>Beleganlieferung <font color="#990000">*</font></strong></td>
              <td valign="top" ><select name="beleganlieferung" class="mussfeld" id="beleganlieferung">
                  <option value="bitte w&auml;hlen">bitte w&auml;hlen</option>

                  <option value="Sortiert (alle Rechnungen l&uuml;ckenlos hinter entsprechendem Bankbeleg chronologisch)">Sortiert (alle Rechnungen l&uuml;ckenlos hinter entsprechendem Bankbeleg chronologisch)</option>

                  <option value="Sortiert nach anderem Modell; bitte genauer definieren">Sortiert nach anderem Modell; bitte genauer definieren</option>

                  <option value="Lose Belege unsortiert ">Lose Belege unsortiert </option>

                  <option value="Anderes">Anderes; bitte genauer definieren</option>
                      </select></td>
            </tr>

            <tr>

              <td valign="top" >&nbsp;</td>
              <td valign="top" >genauere Definition Anlieferung:
                <textarea name="def_anlieferung" cols="60" rows="3" id="def_anlieferung"></textarea></td>
            </tr>

            <tr>

              <td valign="top" ><strong>Anzahl Belege / Buchungen pro Jahr
<font color="#990000">*</font>                      </strong></td>
              <td valign="top" ><input name="anzahl_belege" type="text" class="mussfeld" id="branche2" size="5" maxlength="5">
                      <br>
(ungef&auml;hre Anzahl Rechnungen an Kunden, Rechnungen von Lieferanten, Quittungen, Kreditkartenbelege etc. pro Jahr)                      <strong></strong>                    </td>
            </tr>

            <tr>

              <td valign="top" >&nbsp;</td>
              <td valign="top" >&nbsp;</td>
            </tr>

            <tr>

              <td valign="top" ><strong>Was m&ouml;chten Sie durch uns erstellt haben? <font color="#990000">*</font></strong></td>
              <td valign="top" class="mussfeld" >
<p>

                  <input type="checkbox" name="Angebot1" value="checkbox">
                        F&uuml;hrung der <strong>Finanzbuchhaltung</strong><br>
                  <br>

                  <input type="checkbox" name="Angebot2" value="checkbox">
                        Erstellung des <strong>Jahresabschluss</strong> mit <strong>Steuererkl&auml;rung</strong> <br>
                  <br>

                  <input type="checkbox" name="Angebot3" value="checkbox">
                                                Erstellung der MWST-Abrechnungen<br>
                  <br>

                  <input type="checkbox" name="Angebot4" value="checkbox">
                                                F&uuml;hrung der Lohnbuchhaltung mit Erstellung der <strong><br>
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                  monatlichen Lohnabrechnungen </strong><br>
                  <br>

                  <input type="checkbox" name="Angebot5" value="checkbox">
                                                Erstellung der <strong>Sozialversicherungsabrechnungen</strong> mit AHV etc. <br>
                  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;                  und <strong>Lohnausweise</strong> Ende Jahr <br>
                  <br>

                  
                  <input type="checkbox" name="Angebot7" value="checkbox">
                  <strong>Anderes</strong>, bitte genauer definieren:<br>

                  <textarea name="def_angebot" cols="60" rows="3" id="def_angebot"></textarea>
                        <br>
              </td>
            </tr>

            <tr>

              <td valign="top" >&nbsp;</td>
              <td valign="top" >&nbsp;</td>
            </tr>


            <tr>

              <td colspan="2" ><b>Ihre Angaben</b>:</td>
            </tr>

            <tr>

              <td height="2">Firmen- oder Vereinsname <font color="#990000">*</font></td>
              <td height="2"><input name="firma" type="text" class="mussfeld" id="firma" size="50" maxlength="100"></td>
            </tr>

            <tr>
              <td valign="top">Anrede  <font color="#990000">*</font></td>
              <td>

                  <label>

                <input name="anrede" type="radio" class="mussfeld" value="Frau" >
                   Frau</label>
                  <br>
                  <label>

                <input name="anrede" type="radio" class="mussfeld" value="Herr">
                   Herr</label>
              </td>
            </tr>
            <tr>

              <td>Name <font color="#990000">*</font></td>
              <td><input name="sender_name" type="text" class="mussfeld" id="sender_name" size="50" maxlength="100">  </td>
            </tr>


            <tr>

              <td valign="bottom">Vorname <font color="#990000">*</font></td>
              <td valign="top"><input name="vorname" type="text" class="mussfeld" id="vorname" size="50" maxlength="100">
              </td>
            </tr>

            <tr>

              <td valign="bottom">Strasse und
                  Nummer oder Postfach</td>
              <td valign="top"><input name="strasse" type="text" id="strasse" size="50" maxlength="100">
              </td>
            </tr>

            <tr>

              <td valign="bottom">Postleitzahl
                   / Ort <font color="#990000">*</font></td>
              <td valign="top"><input name="ort" type="text" class="mussfeld" id="ort" size="50" maxlength="100">
              </td>
            </tr>

            <tr>

              <td valign="bottom" height="20">Telefon </td>
              <td valign="top" height="20"><input name="telefon" type="text" id="telefon" size="50" maxlength="100">
              </td>
            </tr>

            <tr>

              <td valign="bottom">E-Mail <font color="#990000">*</font></td>
              <td valign="top"><input name="sender_mail" type="text" class="mussfeld" id="sender_mail" size="50" maxlength="100">
              </td>
            </tr>

            <tr>

              <td  valign="top" >Bemerkungen</td>
              <td  valign="top" ><textarea name="bemerkungen" cols="60" rows="5" id="bemerkungen"></textarea></td>
            </tr>

            <tr>

              <td height="26"  valign="top" >
<input type="reset" name="reset" value="Zurücksetzen" class="inputbutton"></td>
              <td valign="top" ><input type="submit" name="submit" value="Formular senden" onClick="chkFormular();return document.MM_returnValue;" class="inputbutton">
              </td>
            </tr>

            <tr>

              <td  valign="top">&nbsp;</td>
              <td  valign="top">&nbsp;</td>
            </tr>

          </table>
    </form>

          <p>Ihre Adresse wird streng vertraulich behandelt und unter keinen Umst&auml;nden
            an Dritte weitergereicht!<br>
            <script language="JavaScript" type="text/javascript">
<!--
var edress = 'jbtreuhand_at_bluewin_dot_ch';
function get_edress(){
var re= /_at_/gi;
edress = edress.replace(re,'@');
var re= /_dot_/gi;
edress = edress.replace(re,'.');
var the_link="mai" + "lto" +":"+edress+"?subject=Kontakt%20von%20JBTreuhand.ch&body=Danke" ;
window.location=the_link;

}

// -->
</script>

          <p>Falls Sie Probleme mit dem Formular haben, rufen Sie uns einfach
            an: <br>
            Telefon-Nummer 043 443 15 77<br>
            Oder senden Sie uns einen Fax an: Telefax-Nummer 043 443 15 78</p>
          <p><br>
          </p>
               </td>
    </tr>
  </table>
</div>



  <script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
  <script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-10634540-1");
pageTracker._trackPageview();
} catch(err) {}</script>
</p>
</body>
</html>


Danke euch

Ich sehe z.B. "class="mussfeld" muss ich das noch irgendwo deklarieren, oder ist es bereits dem Browser klar was er machen soll?
 
perle93 hat gesagt.:
Ich sehe z.B. "class="mussfeld" muss ich das noch irgendwo deklarieren, oder ist es bereits dem Browser klar was er machen soll?
:D:D Wenn schon, das wird der Begriff Englisch sein! Nein, sowas gibt es natürlich (vllt. noch) nicht.

Im Code sehe ich einige Elemente, die bereits als veraltet deklariert sind (z.B: font).

perle93 hat gesagt.:
Kann ich das so nutzen (Änderung der Emailadresse ist klar)

Wird es richtig dargestellt? Oder wieso fragst du?
 
Ja, ich kann es soweit gut sehen, kann es nur noch nicht prüfen... und will ja auch nicht, das der eigentliche erstelle plötzlich Post hat^^ veraltete Elemente sind doch nicht schlecht, wenn sie funktionieren, oder können moderne Browser das nicht mehr erkennen? Mir ist egal ob es alt oder neu ist, es soll nur klappen....;-)
 
Dann kommentier doch diese JavaScript-Zeile aus:
Javascript:
window.location=the_link;

oder ändere die Emailadresse um zu deiner (oder zu einer nicht existierenden, sehr unwahrscheinlichen Emailadresse :))

Die modernen Browser sind auf jeden Fall abwärtskompatibel, nur man sollte es einfach nicht mache.
Mir ist egal ob es alt oder neu ist, es soll nur klappen....;-)
Das dachten so einige,....;)

Was hat das überhaupt mit PHP zu tun?

EDIT2: Also bei mir funktioniert es nicht, es ist immer so eine Sache mit dem Copy & Paste
 
Zuletzt bearbeitet:
Ja, schade das es so nicht geht... wäre ja so schön einfach... wie hast du es getestet?

Und wie meinst du das mit dem Javascript? Was soll ich da kommentieren?

Wieso kann man das nicht mit copy / paste machen? und ein Formular muss doch php sein, oder nicht? oh man,-)) ih habe wie immer keinen Plan..
 
Also, ich versuche es mal, das hier leicht zu erklären :).

Zum Testen: Ich habe einfach den ganzen HTML-Code inklusive dem JS-Code kopiert, in eine Datei eingefügt, als "test.html" gespeichert und aufgerufen. Doch irgendwie funktioniert das nichts mit dem Absenden, wahrscheinlich ist der JS-Code falsch. DESHALB NIE MEHR ALS 10 ZEILEN COPY&PASTE


Ja, meistens wird zum Mail-Versenden PHP benutzt. In diesem Fall wird per JavaScript die URL geändert zu folgendem:
Code:
mailto:example@example.com&body=...

Dadurch leitet der Browser (zumindest die modernen) automatisch um zum Standard-Emailprogramm des Anwenders. Das heißt, es öffnet sich z.B. Microsoft Outlook mit einer neuen Email an die Adresse example@example.com mit dem Inhalt body usw. Der Anwender kann aber noch abbrechen.

Im Prinzip verschickst du keine Email, sondern definierst eine Vorlage für den Benutzer, die sich öffnet. Bei PHP, wird die Mail direkt verschickt. Hier wird "nur ein Trick" angewandt.

Falls du noch Fragen hast, kannst du sie gerne stellen!
 
Ich habe ein anderes Formular mal mit php gemacht, das war schon der Horror, nun ist das hier nicht mal PHP... mmh,-( ... Was ist besser für den Nutzer? Mir ist es egal, am besten sollte das so klappen und aussehen wie dort angezeigt, Mit meinem ehemaligen PHP Formular konnte ich aber auch nichts versenden bis es wirklich hochgeladen war auf einem Server, kann es auch daran liegen?! Wieso nicht mehr als 10 Zeilen kopieren, verliert er Infos? Ich muss einfach ein Formular am Ende haben, das dem gezeigten ähnelt...

Bock auf extrem und starke Hilfestellung? Ich bin da echt nicht in meiner Welt mit dem Programmieren...machen muss ich es dennoch,-)
 
Was ist besser für den Nutzer?
Per PHP ist es für den Nutzer angenehmer. Du hast ja sowieso schon ein Textfeld ("bemerkungen").
Außerdem hat der Nutzer ein Problem, wenn er JS nicht aktiviert hat.

Wieso nicht mehr als 10 Zeilen kopieren, verliert er Infos?
:D:D Einfach so, ab dann wird es nicht mehr überschaubar. Eigene Codezeilen weiß man sozusagen "auswendig".

Mit meinem ehemaligen PHP Formular konnte ich aber auch nichts versenden bis es wirklich hochgeladen war auf einem Server, kann es auch daran liegen?!
Ähhm, dein jetziges Formular basiert bzw. beinhaltet kein PHP! Lies nochmal meinen vorherigen Beitrag durch.
Das mit dem Server liegt daran, dass du z.B. auf deiner lokalen Festplatte keinen Mailserver hast (man kann aber einen installieren).

Bock auf extrem und starke Hilfestellung? Ich bin da echt nicht in meiner Welt mit dem Programmieren...machen muss ich es dennoch,-)
Für einige ist es Leidenschaft, für andere Horror :):)


ZUSAMMENFASSUNG: Ich würde dein altes Formular nutzen (das hast du doch wohl selber geschrieben, oder?). Ein paar Änderungen und du hast ein fertiges Formular.

Am besten zeigst du mal dein altes Formular.
 
Ja, das alte Formular ist für meine Seite, ergo nicht dafür gedacht, müsste es dann extrem anpassen... mal sehen ob das klappt... ich poste es mal...,-o


PHP:
<div class="weiss" style="position:absolute; top:304px; left: 75px; font-family: Eurostile; font-size: 14px; color: #FFF; font-weight: normal; width: 257px; height: 442px;">
      
<?php
 
        if ($_POST['Absenden'] == "Absenden") {
                mail("info@blabla.ch", "Formularanfrage "
				.$_POST['firma']." hat eine Anfrage gesendet.", 
				"Firma: ".$_POST['firma']."\r\n 
				Vorname: ".$_POST['vorname']."\r\n 
				radio: ".$_POST['radio']. "\r\n ", 
				"From: " . $_POST["vorname"] ." ".$_POST["nachname"]
				." <" . $_POST["email"] .">\r\n");
           
        } else {
                echo 
                                '<div style="position:absolute; top:0px; left: 0px;"><form action='.$_SERVER["PHP_SELF"].' method="post"
                >firma:<br><input name="firma" type="text" size="30" maxlength="40">
                <div style="position:absolute; top:40px; left: 0px;">vorname:<br><input name="vorname" type="text" size"30" maxlength="40"></div>
                <div style="position:absolute; top:80px; left: 0px;">nachname:<br><input name="nachname" type="text" size"30" maxlength="40"></div>
                <div style="position:absolute; top:120px; left: 0px;">email:<br><input name="email" type="text" size"30" maxlength="40"></div>
                <div style="position:absolute; top:160px; left: 0px;">telefon:<br><input name="telefon" type="text" size"30" maxlength="40"></div>
                <div style="position:absolute; top:200px; left: 0px;">anfrage:<br><textarea rows="5" name="anfrage" class="form"></textarea> </div>
                <div class="weiss" style="position:absolute; top:-48px; left: 3px; font-family: Eurostile; font-size: 14px; color: #ffffff;">cd</div>
                <div class="weiss" style="position:absolute; top:-48px; left: 27px; font-family: Eurostile; font-size: 14px; color: #ffffff;">offerte</div>
                <div class="weiss" style="position:absolute; top:-48px; left: 78px; font-family: Eurostile; font-size: 14px; color: #ffffff;">rückruf</div>
 
                <div style="position:absolute; top:-29px; left: -1px;"><label><input type="radio" name="radio" id="radio" value="cd"></label></div>
                <div style="position:absolute; top:-29px; left: 39px;"><label><input type="radio" name="radio" id="radio" value="offerte"></label></div>
                <div style="position:absolute; top:-29px; left: 88px;"><label><input type="radio" name="radio" id="radio" value="rueckruf"></label></div>
                <div class="weiss" style="position:absolute; top:350px; left: 0px; font-family: Eurostile; font-size: 14px; color: #ffffff;"><input type="submit" name ="Absenden" value="Absenden"></div>
				</form></div>';
 
        }
         
?>
 
</div>


Aber das ist noch nicht mal schön, wenn mir jemand was zusendet... irgendwie alles verschoben in der Mail die mich erreicht.
 

Neue Beiträge

Zurück