Und die passende Lösung dazu: Du musst der datei counter.txt auf dem server Schreibrechte geben, also 777.
-Lukas
Und die passende Lösung dazu: Du musst der datei counter.txt auf dem server Schreibrechte geben, also 777.
-Lukas
Soll das ein einfacher Button sein, der bei mouseOver aktiv aussieht?
Das wäre mit CSS wahrscheinlich einiges einfacher zu lösen. Allerdings führen deine beiden links ins leere.
http://dev.hsonline.ch/widgets/basicDrag.html
So, die momentan Aktuelle version mit der korrekten Schrift. Ich denk dabei kann ichs lassen. Wenn ich dann Bilder oder Listen darstellen will in dem Ding können wir wieder Diskutieren
Siehe oben, das versteht sich gar nicht gut mit der Skalierfunktion, kann je nach Browser ganz wilde Resultate haben, da dann auf einmal eine Scrollleiste unter dem Cursor ist und nicht mehr das scalebox-DIV. Naja, es geht ja so wie es jetzt ist. Hab auch das CSS fertig angepasst auf meiner lokalen Datei, damit der Text wieder in Arial in der box steht =)
Update:
Ich habs jetzt mal mit einer Textarea gelöst, das kam mir wie die einfachste lösung vor. Falls noch jemand einen besseren Vorschlag hat nehm ich ihn gern entgegen, sonst kann dieser Thread gerne in den Tiefen der Datenbank verschwinden
-Lukas
Stimmt, man kann ja auch von nem externen Script darauf zugreifen. Naja, ich stoppe meine Offtopic sünden gleich wieder, sonst wird das ein kurzer besuch auf dem Forum
Gute nacht,
-Lukas
Tja, bei deinen Zielen musst du JavaScript plus irgendeine serverseitige Sprache wie z.B. PHP, Ruby, asp.net oder was auch immer lernen. Nur mit JavaScript sind die beinahe unmöglich, und auf keinen fall effizient zu verwirklichen.
Fang vielleicht erst mal kleine an, mit ein paar einfachen JS Gimicks bis du JavaScript soweit im griff hast. Dann fang an dich in eine der Serversprachen hereinzuarbeiten.
Die Antwort von Dark ist eigentlich besser als meine, auch wenn sie später kommt =) Davon hat er mehr gelernt.
die Methode mit extract($_PHP); gefällt mir =) Hätte viel Tipparbeit gespart.
So sollte es Funktionieren:
<?php
$fehler="";
$absenderemail=trim($_POST['$absenderemail']);
$absenderemail=str_replace(" ","",$absenderemail);
$svorkommen=strrpos($absenderemail, "@");
$svorkommen2=strrpos($absenderemail, ".");
if ($svorkommen==0 OR $svorkommen2==0)
{
$fehler.="Keine richtige Email-Adresse !!!
";
}
if (strlen($absenderemail)<10)
{
$fehler.="Bitte Email-Adresse prüfen
";
}
if (($_POST['aname']=="ja") AND (strlen($_POST['absendername'])<6))
{
$fehler.="Bitte Name angeben
";
}
if (($_POST['telefon']=="ja") AND (strlen($_POST['absendertelefon'])<6))
{
$fehler.="Bitte Telefonnummer angeben
";
}
if (strlen($_POST['absendermitteilung'])<10)
{
$fehler.="Bitte im Feld Mitteilung etwas schreiben
";
}
if (strlen($fehler)>1)
{
echo '[b]<font color="#FF0000">Ihre Eingaben sind falsch oder unvollständig !
</font>[/b]';
echo $fehler;
echo '<a href="javascript:history.back()">';
echo "Ich möchte meine Angaben vervollständigen";
echo "</a>";
exit;
}
$betreff="Anfrage von ";
if ($_POST['aname']=="ja")
{
$betreff.=$_POST['absendername'];
$betreff.=" / ";
}
$betreff.=$_POST['absenderemail'];
$absendermitteilung=nl2br($_POST['$absendermitteilung']);
$text=$absendermitteilung;
$text.="
";
$text.="Grund der Anfrage:";
$text.=$_POST['absendergrund'];
$text.="
";
if ($_POST['aname']=="ja")
{
$text.="Im Formular angegebener Name: ";
$text.=$_POST['absendername'];
$text.="
";
}
if ($adresse=="ja")
{
$text.="Im Formular angegebene Adresse: ";
$text.=$_POST['absenderstrasse'];
$text.=" / ";
$text.=$_POST['absenderort'];
$text.="
";
}
if ($telefon=="ja")
{
$text.="Im Formular angegebene Telefonnummer: ";
$text.=$_POST['absendertelefon'];
$text.="
";
}
$header="From:";
$header.=$absenderemail;
$header.="\r\nContent-Type:text/html";
mail($_POST['emailempfaenger'], $betreff, $text, $header);
echo '<font size="+4">[b]Versendet[/b]</font>
';
echo "Danke für Ihren Event er wird in kürze hier erscheinen.
";
echo " ";
echo "
";
exit;
?>
Alles anzeigen
Schwierige Frage =) Ich würde sagen lern beides. Javascript ist anfangs recht einfach zu lernen, allerdings sind reine JS Applikationen relativ plump und nicht gerade Ressourcen schonend.
PHP ist zwar einiges mächtiger und effizienter als JS, dafür ist es für Desktop-Imitierende Applikationen eher weniger geeignet.
Mit einer Mischung aus JS und PHP hingegen, Stichwort AJAx, ist fast alles machbar, vom einfachen Counter oder Shoutbox bis zu komplizierten Echtzeitstrategiespielen im Browser =)
Nur mit JS oder nur mit PHP sind zwar auch tolle sachen möglich, aber in kombinaton sind sie noch weit besser
Dazu würd ich allerdings noch eine background-color angeben die zu dem Bild passt, sonst siehts dann auch doof aus
Stimmt, das ganze nur einmal anzugeben reicht da eigentlich wirklich =) Allerdings ist dann das Problem der underline/overline bei a:hover immer noch da, Die zählen ja auch zur Zeichenhöhe mit. Mit border lässt sich wie gesagt ein ähnliches Ergebnis erzielen ohne dass dieses Problem auftritt.
Das liegt daran, dass du text-decoration: underline overline; verwendest. Die zählen auch zu der Höhe dazu. Wenn du statdessen "border-top: 1px solid #000000; border-bottom: 1px solid #000000;" verwendest sind die Schriftgrössen gleich. musst dann noch etwas mid dem Padding rumspielen damit es wirklich gut aussieht.
-Lukas
Ich arbeite momentan an einer Art Fenster-Engine um frei bewegbare Ajax-Widgets zu machen. Das funktioniert bisher auch ganz gut, aber es gibt noch ein paar Probleme:
Hier erstmal der Link zum bisherigen Script:
http://dev.hsonline.ch/widgets/basicDrag.html
Das funktioniert soweit ganz gut, auch wenn noch ein paar Designfehler mit dem späteren Schliess-Button auftreten.
Allerdings würde ich den Inhalt des Fensters gerne scrollbar machen, bisher wird Inhalt der grösser ist als das Fenster durch overflow: hidden; einfach nicht angezeigt.
Allerdings kann ich hier weder overflow: scroll; noch overflow: auto; gut verwenden, da dann Probleme mit dem Skalieren des Fensters auftreten.
Eine Textarea mit readonly wäre vielleicht eine Möglichkeit, aber ich wollte mal fragen ob jemand eine elegantere Lösung hat vielleicht eine JS-Scrollleiste oder so.
Danke im Voraus,
-Lukas Niederberger