Send Button selbst erstellen???

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
18inch
Mitglied
Beiträge: 77
Registriert: 14.10.2003 00:41

Send Button selbst erstellen???

Beitrag von 18inch »

Hallo,
wie der Titel schon sagt, möchte ich einen Senden Button selbst erstellen!
Ich hab dafür 3 Grafiken:
1. der normale Button
2. wenn Mauszeiger auf dem Button ist, dann wir der Button heller
3. wenn man den Button klickt, dann geht er nach unten

Ich habe ein Kontaktformular, bei welchem ich den Button verwenden möchte.

Code: Alles auswählen

<a href="kontakt.php?send=senden" onFocus="si(document.aam,img3)" onMouseOver="si(document.aam,img1)" onMouseOut="si(document.aam,img2)"><IMG SRC="images/blue_button_senden_out.gif" ALIGN="BOTTOM" BORDER="0" name="aam"></a>
Allerdings weiss ich nicht wie ich diesen Butten in:

Code: Alles auswählen

<input type="submit" name="send" value="Senden">
einfügen kann???
Mit dem Link <a></a> funktioniert der Button, allerdings werden die ganzen anderen Variablen natürlich nicht übergeben!
Deswegen will ich den Button von <a> in den input Tag einfügen. Wie macht man das???

Im head habe ich Funktionen, die die Funktonen im <a> Tag ausführen.

Weiss jemand eine Lösung???

Vielen Dank
Euer 18inch
The Lord of Programming
Mitglied
Beiträge: 344
Registriert: 25.05.2003 13:49
Wohnort: Illingen(Württ)
Kontaktdaten:

Beitrag von The Lord of Programming »

Code: Alles auswählen

<input type="image" name="send" value="Pfad zur Grafik">
Benutzeravatar
18inch
Mitglied
Beiträge: 77
Registriert: 14.10.2003 00:41

Beitrag von 18inch »

Ich weiß wie man eine Grafik einbindet!

ABER!!!
Meine Frage war wie man einen eigenen Button erstellt!
So wie oben beschrieben! (mit licheffekt und mouseover ....)

Kann mir da vielleicht jemand helfen!?
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag von k-5 »

die antwort passt schon ..
das beste und ohne javascript immernoch funktionsfähige ist die lösung mit dem image-input ..
(mußt halt dein script anpassen so das der value des image geändert wird)


2te möglichkeit .. die leider sehr viele(auch professionelle) webprogrammierer machen ..

einfach in den anchor n onclick="document.formname.submit();"
Benutzeravatar
18inch
Mitglied
Beiträge: 77
Registriert: 14.10.2003 00:41

Beitrag von 18inch »

Hallo,
hier mein momentaner input tag:

Code: Alles auswählen

<input type="image" src="images/blue_button_senden_out.gif" name="send" value="send" alt="send" onmouseover="this.src='images/blue_button_senden_in.gif'" onmouseout="this.src='images/blue_button_senden_out.gif'" onFocus="this.src='images/blue_button_senden_click.gif'">
Der Button funktioniert soweit ganz gut! Jedoch werden die Variablen nicht übergeben die im Formular stehen!
zum Beispiel die Variable $_POST['send']! Normalerweise prüfe ich ganz am anfang ob email, name und submit gestzt wurden! Wenn das der fall ist, dann wird die Email geschickt und auf dem Bildschirm erscheint:
Ihre Mail wurde verschickt...
Aber das funktioniert jetzt nicht mehr!
Und fall jemand seinen Namen nicht eigegeben hat aber trotzdem den Button betättigt, dann wir der Name in meinem Formular normalerweise fett und rot geschrieben! Auch dass funzt nicht mehr!

Hat einer Lösung!?
Benutzeravatar
k-5
Mitglied
Beiträge: 166
Registriert: 05.06.2003 23:21
Wohnort: soa kaff
Kontaktdaten:

Beitrag von k-5 »

also der button funktioniert soweit wie er soll ..

das problem muß im rest deiner seite liegen ..

schick mal ne adresse
MsTiFtS
Mitglied
Beiträge: 6
Registriert: 20.02.2004 19:40
Kontaktdaten:

Beitrag von MsTiFtS »

das kann nicht gehen, da die grafik ja kein submit-input ist. ich habe jetzt auch keine sichere Lösung, aber man könnte mal folgendes ausprobieren:
<input type='image'='submit' blah blah blah>
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Ein Submit-Bild hat die selbe Funktion wie ein Submit-Button. Der einzige Unterschied ist, daß beim Button als Parameter der Name des Buttons (beispiel=abschicken) und beim Bild die Koordinaten (beispiel.x=5 und beispiel.y=15) übertragen werden.
The Lord of Programming
Mitglied
Beiträge: 344
Registriert: 25.05.2003 13:49
Wohnort: Illingen(Württ)
Kontaktdaten:

Beitrag von The Lord of Programming »

18inch hat geschrieben: zum Beispiel die Variable $_POST['send']! Normalerweise prüfe ich ganz am anfang ob email, name und submit gestzt wurden! Wenn das der fall ist, dann wird die Email geschickt und auf dem Bildschirm erscheint:
Ihre Mail wurde verschickt...
Aber das funktioniert jetzt nicht mehr!
Hast du im ersten Formular-tag als Ziel die Datei genommen, in der das steht?
Benutzeravatar
18inch
Mitglied
Beiträge: 77
Registriert: 14.10.2003 00:41

Beitrag von 18inch »

Hallo,
Ja, ich habe action="<?=$PHP_SELF?>" gewählt.
@ the lord of prog

@ pyramide:
wie kriege ich die koordinaten denn raus??
Muss ich anstatt den $_POST['name'] oder $_POST['email'] jetzt die Koordinaten prüfen???
Antworten

Zurück zu „Coding & Technik“