PHP Formular-Zeichen begrenzen und Anzeigen [gelöst]


 
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
wgbilu
Mitglied

eBay - d-l-v_de
BeitragPHP Formular-Zeichen begrenzen und Anzeigen [gelöst] Antworten mit Zitat

Hallo

ich habe ein Problem mit meinem Formular,
ich möchte gerne in meinem Formular anzeigen wieviel Zeichen
angegeben wurden und die Zeichen menge begrenzen
(Titel auf 75Zeichen und die Beschreibung auf 700Zeichen)
nur weis ich leider nicht wie,
ich bin auch noch ein Anfänger in PHP usw. Embarassed

ich habe jetzt beim Werner auf der Webseite den Code gefunden
PHP-Code:
1
2
3
4
<?php
 $text 
"Guten Morgen liebe Sorgen, seid Ihr auch schon alle da?";
 echo 
strlen($text);
?>


aber ich weis nicht wo und wie ich den Code hier in meinem Formular einbauen muss und kann

Mein Code:
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<form action='eintrag_senden_st.php' method='POST'>
<
table width="500" border="0" cellspacing="0" cellpadding="0">
  <
tr>
    <
td width="100" valign="middle">URL:</td>
    <
td width="11">&nbsp;</td>
    <
td width="389"><input type='text' name='seitenurl' style='width:300px;' class='tf' value='http://www.'></td>
  </
tr>
  <
tr>
    <
td>&nbsp;</td>
    <
td>&nbsp;</td>
    <
td>&nbsp;</td>
  </
tr>
  <
tr>
    <
td width="100" valign="middle">Titel:</td>
    <
td width="11">&nbsp;</td>
    <
td width="389"><input type='text' name='seitentitel' style='width:300px;' value=''></td>
  </
tr>
  <
tr>
    <
td>&nbsp;</td>
    <
td>&nbsp;</td>
    <
td>&nbsp;</td>
  </
tr>
  <
tr>
    <
td valign="bottom">Beschreibung:</td>
    <
td>&nbsp;</td>
    <
td><textarea name='beschreibung' rows='5' cols='30' style='width:300px;'></textarea></td>
  </
tr>
  <
tr>
    <
td>&nbsp;</td>
    <
td>&nbsp;</td>
    <
td>&nbsp;</td>
  </
tr>
  <
tr>
    <
td>&nbsp;</td>
    <
td>&nbsp;</td>
    <
td><input type='submit' name='senden' value='Linkanmeldung senden' style='width:300px;'></td>
  </
tr>
</
table>
</
form


wehre euch echt dankbar wenn ihr mir helfen könntet Very Happy

beste grüße
wgbilu (Alex)


Zuletzt bearbeitet von wgbilu am 25 Jan 2010 18:41, insgesamt einmal bearbeitet
25 Jan 2010 15:14
Benutzer-Profile anzeigen Private Nachricht senden
Forrest Gumb
Mitglied

Beitrag Antworten mit Zitat

mit einmal googeln geht das :-) -->

http://masterblaster.redflexer.doktormolle.de/4_9.htm

_________________
4rest
Wende Dein Gesicht ins Licht, dann werden die Schatten hinter Dir sein.
[ forrest ] - [ more ]
25 Jan 2010 17:13
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Werner
Homepage-Total.de
Moderator

Beitrag Antworten mit Zitat

Mit diesen Script kannst du die Zeichenmenge begrenzen:
PHP-Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
$seitentitel 
= isset($_POST["seitentitel"]) ? $_POST["seitentitel"] : "";
$seitentitel_len strlen($seitentitel) . " Zeichen";

$beschreibung = isset($_POST["beschreibung"]) ? $_POST["beschreibung"] : "";
$beschreibung_len strlen($beschreibung) . " Zeichen";
?>

<form action='eintrag_senden_st.php' method='POST'>
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td width="100" valign="middle">URL:</td>
    <td width="11">&nbsp;</td>
    <td width="389"><input type='text' name='seitenurl' style='width:300px;' class='tf' value='http://www.'></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td width="100" valign="middle">Titel:</td>
    <td width="11">&nbsp;</td>
    <td width="389"><input type='text' name='seitentitel' style='width:300px;' value='<?php echo $seitentitel?>'> <?php echo $seitentitel_len?></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td valign="bottom">Beschreibung:</td>
    <td>&nbsp;</td>
    <td><textarea name='beschreibung' rows='5' cols='30' style='width:300px;'><?php echo $beschreibung?></textarea> <?php echo $beschreibung_len?></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td><input type='submit' name='senden' value='Linkanmeldung senden' style='width:300px;'></td>
  </tr>
</table>
</form>


<?php
if (isset($_POST["senden"])) {
 
$fehler "";
 if (
strlen($_POST["seitentitel"]) > 75) {
 
$fehler .= "Titel zu lang (max.: 75 Zeichen)!<br>";
 }

 if (
strlen($_POST["beschreibung"]) > 700) {
  
$fehler .= "Beschreibung zu lang (max.: 700 Zeichen)!<br>";
 }

 if (
$fehler != "") {
  
// Fehler anzeigen
 
echo $fehler;
 }
 else {
  
// z.b: E-Mail versenden
 
}
}
?>

_________________
Bei Fragen oder Fehlermeldungen - Bitte ausführlichen Code posten!
Wie man Fragen richtig stellt


Zuletzt bearbeitet von Werner am 25 Jan 2010 17:39, insgesamt einmal bearbeitet
25 Jan 2010 17:25
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
wgbilu
Mitglied

eBay - d-l-v_de
BeitragDanke Antworten mit Zitat

Danke euch beiden, ich werde es mal versuchen Very Happy
25 Jan 2010 17:31
Benutzer-Profile anzeigen Private Nachricht senden
wgbilu
Mitglied

eBay - d-l-v_de
BeitragDickes Dankeschön an Werner und Forrest Gumb Antworten mit Zitat

so das hat mit eueren Tipps geklappt Very Happy
und ein Dicke Dankeschön an Werner und Forrest Gumb

für alle anderen, hier der Java Code:

Code:
<html>
<head>
<title>Textarea-Zeicheneingabe begrenzen</title>
<script type="text/javascript">
<!--
function checkLen()
{
maxLen=100;
var txt=document.forms[0].benutzereingabe.value;
if(txt.length>maxLen)
    {
      alert("Bitte maximal "+maxLen+" Zeichen eingeben!");
      document.forms[0].benutzereingabe.value=txt.substring(0,maxLen);
      document.forms[0].zaehler.value=0;
    }
else
    {
    document.forms[0].zaehler.value=maxLen-txt.length;
    }
}

//-->
</script>
</head>
<body>
<form>
verbleibende Zeichen:
<input type="text"name="zaehler"value="100"size="3"><br>
<textarea rows="5"cols="50"name="benutzereingabe"onkeyup="checkLen()"></textarea>
</form>
</body>
</html>
25 Jan 2010 18:46
Benutzer-Profile anzeigen Private Nachricht senden
axinio Internet Marketing
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Webmaster Forum -> Hilfe für Webmaster -> PHP / MySQL Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  

Ähnliche Beiträge
Thema Webmaster Forum Antw. Autor Verfasst am
Keine neuen Beiträge Beliebteste Seiten anzeigen PHP / MySQL 2 MGoldi 27 Aug 2010 18:26 Letzten Beitrag anzeigen
Keine neuen Beiträge Linkliste Formular fehler PHP / MySQL 3 KlausD 04 Jun 2010 13:12 Letzten Beitrag anzeigen
Keine neuen Beiträge google Maps Anzeigen Hilfe für Webmaster 1 azrailbey 31 Jan 2010 15:51 Letzten Beitrag anzeigen
Keine neuen Beiträge Formular-Problem Hilfe für Webmaster 1 geya (gast) 14 Jan 2010 15:58 Letzten Beitrag anzeigen
Keine neuen Beiträge mit Mouseover Bild anzeigen Hilfe für Webmaster 2 bernd 03 Sep 2009 21:15 Letzten Beitrag anzeigen