• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

IP-Adresse im Formular mitsenden!

Status
Für weitere Antworten geschlossen.

Lonny

Neues Mitglied
Hallo zusammen,

ich habe eine HP erstellt, hat auch alles gut funktioniert! Nur ich habe noch ein Problem und zwar ich möchte das die IP meiner User im Bestellformular mitgesendet wird, um vor Missbrauch zu schützen!
Wie setze ich das mit JavaScript um?

Ich habe erst vor kurzen angefangen mit html und so, also bitte nicht zu knapp, weil ich mit einigen Dingen noch nicht so viel anfangen kann! :)

Danke schonmal!

Gruß Lonny
 
wenn du da bei einem Bestellformular mit senden willst, würde ich das nicht mit Javascript machen, da das nicht bei 100% der Browser läuft und da es da um Missbrauch und deren Folgen geht, würde ich sowas mit einer Serverseitigen Scriptsprache bearbeiten. wie php

mfg
 
Hey,

ich würde von einer Lösung in JS Abraten da sie Clientseitig ist und somit umgangen bzw. ausgestellt werden kann.

Ich würde eine PHP Lösung empfehlen !
 
nur mal so ne frage:

kann man überhaupt mithilfe von js die ip eines benutzers herausfinden? geht das nicht nur mit php?
 
ne geht auch mit js

allerdings net bei allen browsern hab hier mal nen bsp gefunden

Code:
<script language="JavaScript">
<!--
    onerror = richtig;
    addresse = java.net.InetAddress.getLocalHost();
    host = addresse.getHostName();
    ip = addresse.getHostAddress();
    function richtig() {
        return true;
    }
    // ab hier kann man die Variablen host und ip weiterverarbeiten
    document.write("Hallo <b>"+host+"</b>");
    document.write("<br>Deine IP ist: <b>"+ip+"</b>");
//-->
</script>

(Quelle : http://www.netzwelt-kali.de/rechts/diesdas/tipps/javascript/ip.php)
 
Von PHP hab ich keine Ahnung. Ihr habt schon recht, aber meine Erfahrung mit solchen Bestellformularen zeigt mir, dass es wirklich wenige Idioten gibt, die die Formulare "aus Spaß" verschicken. Ich möchte eigentlich vorallem den Zweck der Abschreckung (Dann könnte ich es auch nur ankündigen, STIMMT, aber die die ich bekommen kann, die habe ich!). Und wenn ich die IP nicht von jedem bekomme, ist es auch nicht schlimm, da es sich um eine Dienstleistung handelt. Es nervt einfach nur!
Ich hab wirklich stundenlang im Internet gesucht, aber ich finde nix Verwertbares, noch nicht mal auf selfhtml! Hat jemand eine Seite, wo ich so einen Code finde?

@boehseronkel: Funktioniert leider nur in Netscape!

Gruß Lonny
 
Wenn du schon stundenlang suchst, dann werden wir wohl auch nix finden

php ist eigentlich recht easy !

wie versendest du denn das formular ?
 
Meinst du das Formular komplett umschreiben, oder nur ein Teil einfügen?
Ich habe es schon mit PHP versucht, aber irgendwie geht's net. Ich kann's ja auch nur kopieren, weil ich garnicht weiß, was ich da zusammenschreibe :)

ich habe ien JavaScript-Code vom Kumpel bekommen:

var ip = '<!--#echo var="REMOTE_ADDR"-->';

Aber ich weiß nix damit anzufangen und der ist jetzt im Urlaub.

Wie gesagt, ich befasse mich erst ein paar Wochen mitm Programmieren!
 
Meinst du das Formular komplett umschreiben, oder nur ein Teil einfügen?
Ich habe es schon mit PHP versucht, aber irgendwie geht's net. Ich kann's ja auch nur kopieren, weil ich garnicht weiß, was ich da zusammenschreibe :)

ich habe ien JavaScript-Code vom Kumpel bekommen:

var ip = '<!--#echo var="REMOTE_ADDR"-->';

Aber ich weiß nix damit anzufangen und der ist jetzt im Urlaub.

Wie gesagt, ich befasse mich erst ein paar Wochen mitm Programmieren!

was auch immer das nutzen soll ^^

zeig mir mal den source deines forms
 
Okay, hier der Code

HTML:
<form
 action="http://onlyfree.de/php/formmaker/formmail2.php"
 method="post" name="phpform"
 onsubmit="return eKiwi_Form_Check(this)"> <input
 name="redirect"
 value="http://www.Korrektur-Service.net/Sendebest&auml;tigung.html"
 type="hidden"><input name="subject"
 value="Auftrag Korrektur-Service" type="hidden"><input
 name="admin" value="[email protected]"
 type="hidden"><input name="admin1" value=""
 type="hidden"><input name="admin2" value=""
 type="hidden"><input name="email"
 value="[email protected]" type="hidden">
                          <div align="center">
                          <center>
                          <table border="0" cellpadding="3"
 cellspacing="2" width="80%">
                            <tbody>
                              <tr>
                                <td colspan="2">
                                <h1 class="my">Beauftragunsformular<br>
                                </h1>
                                </td>
                              </tr>
                              <tr>
                                <td colspan="2">
                                <p class="my">Formular
bitte vollst&auml;ndig und korrekt ausf&uuml;llen!<br>
                                </p>
                                </td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Name (mit
Herr oder Frau)</p>
                                </td>
                                <td class="my"><input
 name="name" value="" size="25" maxlength="200"
 type="text"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Vorname</p>
                                </td>
                                <td class="my"><input
 name="vorname" value="" size="25" maxlength="200"
 type="text"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Email</p>
                                </td>
                                <td class="my"><input
 name="email" value="" size="25" maxlength="200"
 type="text"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Str. und Nr.</p>
                                </td>
                                <td class="my"><input
 name="str." value="" size="25" maxlength="200"
 type="text"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">PLZ und Ort</p>
                                </td>
                                <td class="my"><input
 name="plz" value="" size="25" maxlength="200"
 type="text"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Telefon
(optional)</p>
                                </td>
                                <td class="my"><input
 name="telefon" value="" size="25" maxlength="200"
 type="text"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Textart
(z.B. Buch, Hausarbeit, Webseiten)</p>
                                </td>
                                <td class="my"><input
 name="textart" value="" size="25" maxlength="200"
 type="text"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Seitenanzahl</p>
                                </td>
                                <td class="my"><input
 name="seitenanzahl" value="" size="25"
 maxlength="200" type="text"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Gew&uuml;nschte
Leistung</p>
                                </td>
                                <td class="my">
                                <select name="leistung"
 size="">
                                <option>Lektorat</option>
                                <option>Korrektorat</option>
                                <option>Texterfassung</option>
                                </select>
                                </td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Gew&uuml;nschtes
Erledigungsdatum</p>
                                </td>
                                <td class="my"><input
 name="erledigung" value="" size="25"
 maxlength="200" type="text"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">F&uuml;r
mich gilt der Studenten-, bzw. Sch&uuml;lerrabatt (Nachweis
n&ouml;tig)</p>
                                </td>
                                <td class="my"><input
 name="studentenrabatt" value="ja" type="checkbox"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my">Die
Korrektor soll nach den neuen Rechtschreibregeln erfolgen</p>
                                </td>
                                <td class="my"><input
 name="rechtschreibregeln" value="ja" checked="checked"
 type="checkbox"></td>
                              </tr>
                              <tr>
                                <td class="my" align="right"
 valign="top">
                                <p class="my"><input
 name="UserIP" value="" type="hidden">Ich
habe die&nbsp;<big><big><font
 style="color: rgb(0, 0, 102);"
 face="Verdana, Arial, Helvetica, sans-serif" size="2"><big><big><span
 style="font-weight: bold;"><small><small><a
 href="AGB%27s.html#">AGB's</a></small></small>
                                </span><small><small>gelesen
und</small></small> </big></big></font></big></big>akzeptiere
sie im
Falle einer Auftragserteilung</p>
                                </td>
                                <td class="my"><input
 name="agb\\\'s" value="ja" type="checkbox"></td>
                              </tr>
                              <tr>
                                <td colspan="2">
                                <p class="my"><br>
                                </p>
                                </td>
                              </tr>
                              <tr>
                                <td colspan="2"><input
 name="next" value="Abschicken" type="submit"><input
 name="next" value="Zur&uuml;cksetzen" type="reset"></td>
                              </tr>
                            </tbody>
                          </table>
                          </center>
                          </div>
                        </form>

und hier das Script

Code:
<script language="JavaScript" type="text/javascript">
function eKiwi_Form_Check(phpform)
{
if (phpform.leistung.selectedIndex < 0)
{
alert("Wählen sie eine der \"Gewünschte Leistung\" - Optionen aus.");
phpform.leistung.focus();
return (false);
}return (true);
}
  </script>
 
hey, du benutzt doch php zum absenden ;) da kannste dir es auch selber machen ... werd mal sehen, morgen habe ich nur berufsschule vllt. kann ich dir da nen kleines script basteln ... btw. hat dein server php unterstützung ?
 
Ja, der unterstützt PHP. Wäre echt super, wenn du mal schauen könntest! Ich bin ja eigentlich nicht so einer, der den Code postet und dann erwartet, dass ihn einer bearbeitet! Aber wenn du es mir schon anbietest, bin ich natürlich dankbar:) Wenn es nicht klappt, kündige ich es nur zur Abschreckung an!
 
Status
Für weitere Antworten geschlossen.

Neueste Beiträge

Zurück
Oben